I completely disagree with home schooling. My wife and I have "friends" that home school their three children...Niether of these people have more than a highschool education (and a weak on at that). Just from hanging out with these people, I have noticed that they are lacking simple math and reading skills that are a MUST in any childs education. I just find it odd that a college degree is required in order to teach in any school system, yet any idiot can teach their child at home in an uncontrolled environment.
I also think going through a public/private school system is an important step in a childs social developement.