Based on my observation, there are less kids from middle-class families in the most expensive private schools. Most parents do love their kids(I do see a few parents drive luxury cars while keep their kids in "poor" public schools), they can use their hard-earned and hard-saved money for better college education for their kids(look at the tuition cost of Harvey Mudd!) or even the down payment of their kids first house. To me, $30k+/year for high school education is definitely not cost-effective(some parents are very blinded in select a school, they tend to say: "good school", "small class size", "expensive"(means better teacher, less bad kids), "high possibility to Ivys" etc. All these may not give a substantial help to your kids expecially when both parents and kids don't know what the kids are going to do and what's their real interests. As for improving Math/Physics/Chemstry/Biology, there are no other ways other than study, practice and study, practice .... I don't think there are significant difference between a so-called "better and caring" US teacher than most well-educated parents themself(such as myself :-)). I know quite a number of guys(not ladies :-)) can't start their own bussiness here in Silicon Valley or back to China only because they can't afford a lower or no salary: they have to earn the paycheck from someone else to pay for the mortgage and kids college tuition, thus it becomes less important whether you are from MIT, Stanford. UCB or SJSU.