I think that maybe I should clarify my position regarding home schooling:
I don’t have anything against home schooling per se.  There are many, many parents who can and do achieve fantastic outcomes by choosing to teach their children at home (or at home plus other community resources.)  As I mentioned earlier, I taught my own son for almost 4 years, until I began to see some serious consequences of that choice.  (Academically, he did - and still does - really, really well.  Socially, though, I just couldn’t find an adequate - my definition of adequate -  peer group for him, and I also faced a lot of challenges in teaching him time management - the sort of stuff you’d figure out quickly in a school setting, but maybe not at home.  Doesn’t help that I can be a serious procrastinator, so I was afraid I was passing that habit along to him.)
I think that I’d have more success now as a home schooling parent than I did then, simply because I live in a far more urban and urbane area than I lived when I was home-schooling, and I’m a bit more stable, financially.  Here, I could easily find social groups, museums, library programs, music education opportunities, and so forth.  There (and then), it would have been a 120-mile round trip drive just to find a home school group that wasn’t explicitly Fundie.  There was exactly ONE museum in the town where we lived then - a poorly-run and -organized crapfest of a local “historical society.”  I had access to a dial-up internet service that was crappy even by dial-up standards.  It was a real struggle, and at the time, finances were pretty damned tight for me, so I was hamstrung by things like that long round-trip to find peer support or the added cost of music lessons.  ($20 for gas to go to home-school group was about 40% of my weekly grocery budget at the time, if that adds perspective.)
So now, my two older kids attend public schools (although I’ve chosen to pay a bit more for housing in order for the two of them to be in top-quality public schools.)  Both are honor students, and have been since day one of enrollment.  The seventh-grader is taking advanced math, science, and Spanish.  I could provide him with advanced lessons on math and science, but I only know a smidgeon of French and whatever Spanish I recall from Dora the Explorer and Sesame Street.  The fourth-grader is the two-time school spelling bee champ, and will compete at the county level next week.  She will perform with the district Honor Choir next month.  She excels at art and dance - both offered at no extra charge by her (awesome!) neighborhood school.  They’ve both been on multiple field trips this year - to the local arts museum, to a number of historical sites, to the state capital, and so forth.  They both perform with their school choirs and drama groups, and each have substantial roles in their spring musicals - scenes from Broadway for the fourth-grader, and “Grease” for the 7th-grader.  These are “bonuses” that I simply wouldn’t be able to facilitate if I were still home-schooling.
All of that said, though, I’m of the firm opinion that most educational outcomes are dependent on more than just the quality of whatever school a kid attends.  Parents who value education create an atmosphere conducive to learning.  Kids who want to learn (either intrinsically or because they want to please their parents) will learn.  Teachers can (and often do) create great atmospheres for learning.  Schools (even within crummy systems) can become communities wherein learning is valued and encouraged.  Even a peer group can create a situation where academic performance is valued or devalued.  In home-schooling situations, the failure of even one side (parent or student) can create disastrous outcomes.  In a school situation, there are more variables - great school, great parents, smart kid, but friends who thing that learning is “not cool?”  Maybe the kid underperforms.  Or maybe a good learning environment can overcome indifferent parenting.  Like all aspects of parenting, there’s no one “right” way to ensure your kids’ educations.
The only real problem I have with home schooling is that so many people do it for the wrong reasons - they don’t want their kids exposed to “those people,” or to actual science, or so forth.  And isn’t that really what education is all about?  It’s not just a Joe Friday “Just the facts, ma’am,” but an exposure to new things and different points of view and the encouragement of critical thinking.  I truly don’t think that I have the right to tell any other parent how he should raise his child, but I also think that his child has an inborn right to learn and grow and explore.  Balancing those rights can be a problem…