I gotta vote no on homeschooling, if only for the reasons mentioned above - even a completely, should be fired, burnt out teacher is still going to know their material better than the average person. If the idea is to bring up smarter kids who go further than their adults, how do you do that if your capacity is only so high? You can only bring your kids up to your own level, not beyond. (Unless they are really into independent learning, but that happens just fine at Public schools as well.)

I also say Public schools because the state I grew up in had a program that you could attend local colleges during your junior and senior years. The state paid for the classes, materials, and books. This was to encourage the schools to try to keep students there, but for me it was free college! I suppose I should add this disclaimer: I am related to 2 Public and 1 Private school teacher and have taught at the University level a couple of semesters myself. Teaching is a great joy but a HUGE responsibility - IMHO.