I went to public school, and I turned out just fine...
I did! I got mostly A's, was a model student, and a total teacher pleaser. I did my homework, lab work, and helped my friends with their work. I am the only reason my boyfriend at the time even graduated highschool. (And then found out he got another girl pregnant because I didn't "put out").
That being said, would I want that same experience for my kids? N.O.
Even at the young age of 12, I was doing things that shouldn't be done by a 12 year old. I didn't always make good decisions. I was just really good at not getting caught, and smart enough to get good grades so everyone thought I was an angel. :) Looking back at my middle and high school years, I absolutely want to DIE thinking that could be my daughter. The teacher's didn't care about me, all they cared about was that I was where I should be, when I should be.
I was friends with almost everyone, which gave me a good view of how MEAN people are! There are always bullies, sex, drugs, etc in school. And yes, I realize that my kid will face those things eventually. The key word being EVENTUALLY. AFTER (hopefully) I have had a chance to sit down with them and talk about those things. When they are mature enough to understand them and why they are wrong (or in what cases they are not wrong).
My neighbors kids are 5 and 8. They have been "in love" with TV stars from an early age, kissing and practically humping pictures and a beach towel with their picture on it. There is NO reason my kid needs to act that way. The mom takes pride in the fact that her 5 year old daughter "has 8 boyfriends" and is "in love" with several movie stars, egging her on, asking her to name them. The little girl gets a dreamy look and makes kissy faces. My daughter has no idea about that stuff. Heck, she has never even seen High School Musical, much less wants to kiss "Troy".
So yes, I did go to public school. Yes, I did turn out "just fine". But do I want that for my kids? Not if I can help it.