i would suggest a private or Catholic grade school. i went to a private grade school and even though i'm now a senior in high school i constantly think about memories from the 8th grade. public schools in my opinion are insane, at least from what i hear in my area between the sex and drugs that are present in the schools.the private school i went to had no religious affiliation (however, there are plenty of excellent Catholic grade schools around...even if your not Catholic, the structure is what is important) and i think that i benefited from the constant social interaction, small class sizes, and even the competition among students. now i'm currently a senior in an all girls Catholic high school (i converted to Catholicism in 8th grade so i had little knowledge of the Catholic faith and have had absolutely no trouble learning the religious material) and i can proudly say that i'm at the top of my class, with damn good SAT scores (i might add), have a lot of friends and have no complaints about my educational experience. i also am glad to say that i never wake up feeling scared that i'm going to be beaten up or that someone is going to bring a gun to school. there are no security guards or police in my school (there are in some other local public high schools) and i can say that we really don't need them. i don't know what the public schools in your area are like, but if theyre anything like the ones around me there is no question between public or private school for me.
i personally wouldn't home school (i've only ever met one home schooler that i know of and she was rather quiet. i do realize that i'm basing my knowledge on the experience with one person) probably because im so used to being in a school, and i think that i have gotten the social skills that i could get in a public school and the feeling of safety and security that i could get at home, in my private high school. the relationship with teachers and students is excellent because the class sizes are so small, so the classes become much more personal yet they are still taught by different teachers (some i agree with and some i don't)so i get many different perspectives and i learn to adapt to different teaching and leading styles. because my school is so small (81 seniors and 350 some odd students in all) i have had the opportunity to have the same english teacher all four years of high school, so i know what i can expect from her and i know what she expects from me. therefore, i would also look into private schools for your kids as well because perhaps that will provide both the social skills and the safety that you want for your kids.