(One of the articles mentioned in scrimetime's post.)
As a result groups like ALEC have no problem finding fault with the system. The system simply does not work for all kids. Personally, I think education funding should be nationalized, but actual spending controlled at the local level. Some adjustments could be made for cost of living, but students in Detroit should have a similar amount of money spent upon them as compared to students in Grosse Pointe. Until this is the case, we have institutionalized inequality in public schooling, and vouchers and charter schools are going to be an attractive alternative for parents living in underfunded districts.