One thing that I hate is when people stereotype homeschoolers as socially awkward people who never do anything and have no life. While there are some people like that, there are also people like that in public schools. I personally am homeschooled, and I go to a co-op. That is, where homeschooled families come together and every parent teaches a class. I go there every Monday, so I do still get classroom teaching, and I have made (a few) friends there as well. Altogether, I probably have 8-10 good friends, and several otter people who I know sorta and enjoy hanging out with.
Also, some benefits of homeschooling include fewer distractions, homecooked meals for lunch (for me, anyway), better control over what I'm taught, and the fact that I teach myself a lot of the stuff, which teaches how to learn things for yourself, which is something most people will need to do for the majority of their lives. Another thing is, often times homeschoolers will take college classes in their junior/senior years, once again, getting classroom experience, which I agree is something that is also good to have. Homeschooled people also have incredibly flexible schedules. I have a friend who wanted to go get a book the morning it came out, so he basically took the day off of school by doing his work the day before. I also don't have to get up at 6 in the morning to get ready, my mom has said she would like me up by 7:30, but because my school is light this week, I've been getting up at 8.
Over the past several months on this forum, I've seen numerous threads about people complaining about people/things at their schools, and I just think, once again, that would never be a problem with homeschooling.
I'm not saying that homeschooling is better in every way than private/public schools, I'm just naming some awesome advantages to it.