In response to a friend's question, here's an article about homeschooling that says it better than I ever could.
Best thing we ever did. I know it's not for everyone (hey, McKid is in a charter school), but for us? The best (best, not perfect) answer.