I actually feel like magnet schools are better than private schools, even. Private schools you have to pay money to get in, so anyone is accepted as long as the parents have money. With magnet schools the students have to achieve high enough grades to be accepted, so students are generally more interested in school and better behaved. I realize your question is more between regular public schooling and magnet schools, but thought this was relevant. Private schools get all the hype but magnet schools are really prestigious.