As I browsed a bit through the comments, I see mostly replies from either people who have no experience of home schooling or others who are parents home schooling their kids. However, I would like to add my own experience as a child who has experienced almost all types of popular educational methods. I've been to public schools, private schools, correspondence schools, and even college as a replacement for high school. I was also home schooled for a number of years. So here's my story of each method:
From pre-school to first grade, I was in two different private schools. Now, of course, I can't judge much of the academics here since I was so young, but I can judge stress levels. This whole time era was stressful for me due to the quite strict nature of the second private school I attended. If my parents didn't move me out of there, I'm not sure how long I would have lasted.
From first grade to fourth, I was in three different public schools. I loved first and second grade. I learned, played, and just enjoyed everything about it. But, by third grade, the school system decided to try a whole new system of learning. I don't remember the full details, but it involved a complete rework of everything I was used to already. I balked at this change and my parents eventually forced the school to put me in a class that still used the old method. By fourth grade, we had moved so I had to attend a different school. I just couldn't fit with their educational method, and my parents were still frustrated from the last issue a year before. Thus then began a leap into home schooling.
For the rest of fourth grade, my parents bought a preset curriculum and associated books. This didn't end well as neither of my parents had college degrees and since this required quite a bit of hands on work from them, I got frustrated at them.
Starting fifth grade, my parents found, at the time, a totally new way to do home schooling. It was a correspondence school where the school sent everything required and vhs tapes of a licensed teacher in an actual classroom. It was like I was there but didn't have to deal with the nonsense of actually being there. Plus, I got to go as fast or slow over the material as I wanted. This gave me so much freedom that I really enjoyed learning and just kept going.
By the time high school was approaching, the correspondence school just wasn't cutting it enough for me. I wanted more without the wastes of time that it required. And, since this was now the dawn of online versions of everything, my parents signed me up for an online school. But for me, this still seemed pedantic and generally not very engaging.
After frustrating my parents for so long at this point, they worked with the local community college and got me enrolled, full time, at 15 years old. This basically replaced my high school years, and interestingly enough this didn't cause much of an issue of not having any prerequisite knowledge from high school. It goes to show you how much college repeats the same info in high school, especially for the lower level classes. I also absolutely loved this time as I was able to dive deep into learning all that I wanted.
So, here's my opinion of each method:
Private and public schooling can be stressful both from the system itself and from other classmates. Even though I can't comment on bullying as I never was, the stress from the system caused me issues. And not having the freedom to learn the way I wanted would have hindered me. Socializing in this format didn't happen a whole lot for me. I always kept one or two close friends and that was it.
Standard home schooling didn't work for us. But, I can see it working well with parents with better education. Of course, I do think there needs to be a good relationship between the parents and the child or none of this will work well.
However, the correspondence school is an awesome option for parents who either don't have a great education or aren't up to the challenge of making or following a curriculum. It also gives the child awesome freedom on how they want to proceed. It also allows the parents to easily supplement what they want to do in between the classes. I would figure now there are some very good online schools that do similar things unlike the one I tried.
Now, socializing with these methods can be easy. Of course there are neighborhood children, but there are also home school groups meant specifically for this purpose. Even though I attended such groups, I found myself more drawn to the company of adults and acted like an adult at a much earlier age, which allowed me to easily attend college at 15.
I also think getting your child into a junior college at a young age is really useful. It gives them experience of a more public education but without the pedantic nature of high school. It also allows them to dive in deeper than what could be provided elsewhere.
So, all in all, home schooling can be tricky and requires a lot of cooperation from your child and closely watching how they are progressing. There are plenty of different options for parents now looking for ways to home school their child which will make it easier to find something to suit your needs. And, in the end, I definitely recommend home schooling if done correctly.