I've been homeschooling my children for 6 years. I was a high school science teacher and both my wife and I have two Bachelors degrees, mine are BS in Psychology and Biology, my wifes are BA in History and BS in Biology.
The reasons I homeschooled:
The public schools where are lived were pathetic. I was seriously annoyed/disgusted by the level of knowledge my students had when they got to me in high school. Out of a class of 25 to 32 I would be lucky to have 3 students who knew and understood what they should have by the time they attended my classes.
I won't go into the drinking and sex parties they all talked about going to, or how many children in my class were pregnant, how many had drug problems, how many lived in fear every day of being beat up or worse, how many parents I talked to at parent teacher conferences that had no clue about what their children were going through because their children were afraid to turn to them, or any of the other high quality socialization I saw going on in the public school I taught at.
What did happen is that I decided that my kids weren't going to have to deal with all of that. I teach them everything. We watch movies and documentaries about drugs, crime, and all the other ugliness of society, and we talk about it in detail. They play for hours with the neighborhood kids, they know more than they want to about neighborhood bullies and the children being beaten by their parents as well as being punished with starvation. When I heard about the family whose husband beat the mothers head against a fireplace, and in front of the kids, I turned them in to the authorities.
My homeschool kids get plenty of socialization, and they are well aware that most kids and people are liars and out primarily for themselves, they know how to recognize drug users, and they know how to tell when people lie to them. They don't want to socialize with a lot of the kids. They have a small circle of about 6 kids that they play with. All without the added trauma of public school.
My kids are well versed in Math, science, and english. They have read a lot of old classics and are familiar with a lot of art because my wife is a pretty good artist herself. The biggest thing I have found is that writing well does seem to have a strong association with mental maturity.
My kids know how to cook a lot of basic meals. They know the importance of the food groups and how to eat a well balanced diet. They know how to do basic sewing.
Basically I am always teaching my kids. No matter what it is we are talking about, if there is something I can teach them, whether it is to question their understanding of how the current storm formed and why it ewas as severe as it was, or what specific type of earthquake hit SE Asia and why it caused tsunami's, or how I knew that person was trying to sell me something I didn't need, I talk to them about it.
About the only thing I regret about homeschooling are the sports programs.