I got myself into a mess on Facebook.
One of my husband's aunts and her husband home-schooled all of their kids. They have no education background. He works in technology and all of their kids turned out great and have gone on to home-school their children with great results.
I think it's probably suited to certain types of people. I've had kids come into my classroom after being home-schooled and they couldn't adapt but I've had kids come into my classroom who were home-schooled and they've done fine. It really depends on the program and the innate ability of the person teaching.
I basically agree with Guili. I would never have thought about home schooling my daughters for HS. Higher level math and physics are beyond my ability to teach effectively
Every single kid I've had in my class, who has been homeschooled has had a deficit in some area. For instance - the parent isn't very good at writing, so they don't really teach writing. Regular parents can be good homeschoolers, but they need to recognize their weak areas and ask for outside help. If a kid were in regular school, at least one of their teachers would teach them writing along the way. KWIM? If the kid has the parent for every year, they would never get any writing education. Ever.
There are no strict rules over homeschooling here in Colorado, unfortunately. You can do a lot or a little. One parent I know who homeschools does almost nothing with her kids as far as book work or writing or math or anything. She prefers the 'loose and free' method. Math is going grocery shopping. Biology is helping with the farm animals. Reading is whatever you want, when and if you want. These kids are not getting an education at all.