All three have their strong & weak points. As mentioned, the best school for any child is one that works well with their learning style. mIne went to private and public schools. I have to say that while I liked the Montessori school they went to , the school had a large number of students who were "kicked out" of public schools. They caused a lot of problems there. My son was stabbed in the ear and nearly thrown off a balcony by one of the little dears that public school had the good sense to ban. I was very very upset - especially because we weren't rich - it was a real stretch to have 2 kids in that private school. I guess I expected more for that kind of money. I love the Montessori approach, but a safe enviornment is really important. Kids don't learn well when they feel uneasy & threatened all day long, whether its a public or private school.

I know a lot of people who home school, but I didn't feel it was the right choice for me. I'm their "Parent", I don't think it's helthy to also be "the teacher" for all their subjects. I wanted them to interact with other adults, just like they will in the real world. I teach them many things as their parent, but I'm not interested in being their only influence. They deserve to hear different perspectives on subjects other than just mine.