Too many times, parents move into a neighborhood without checking out the schools and end up complaining about how their kids aren't getting a proper education. It's not the schools, it's the parents. Parents are paying the salaries. Parents need to make visits to the Superintendant's office. They need to voice their opinions to the school board. Heck, run for school board to make sure changes are made. Make phone calls and gather a group of parents to make a stand. But that would mean exerting a little effort and too many parents can't be bothered.
On the whole, we have good schools here but about once a year I had to get into the admin's face or put a stop to some stupid rule the principal made.