As a teacher for the past four years, I can testify that teaching is difficult. The vacation does not make up for the fact that we put in 60plus hours per week during the school year. Yea, the pay sucks. Starting pay is low, average pay is low, and high end pay extremely low. Discipline is also crap because very few teachers have the courage to stand up the parents that will ALWAYS back up their kid, no matter what. It makes discipline very difficult.
I disagree completely, though, with anyone that thinks that local government should control education.
Look, I am no fan of NCLB and the hoops that it has caused everyone to jump through, but local/state control over education is part of the problem. Every state has different values and different standards that must be met. This creates tons of confusion and a lot of crap standards out there. Also, if I am good teacher in one state, why, all of sudden, am I unable to even teach in another state? This is because each state gets to decide how to certify teachers. Also, you talk about 'good' teachers, but what does that mean? Some states that means you pass a test, others a portfolio review. All crap.
If you want to fix education, bring control to the national level. Set the standards at the national level and allow states only a little room for variance (ie. some states may want to require spanish, swimming, native american studies, etc). Create a national method of certifying teachers. This would allow teachers for freedom to move. Create a minimum salary schedule for teachers at the national level but allow states to increase it if needed. The feds still would give a certain amount of money to the states to distribute to schools. The states, then, would have to determine if they wanted/needed to add more to that amount.
These simple suggestions would allow teachers more freedom to move around and teach where needed. If, for example, Montana needed teachers, it could attract teachers by raising pay. This would make things easier.
Lastly, if you truly want to determine if a teacher is 'good' or not, you have to do honest observation and evaluation. A standardized test or a portfolio does not show you anything. Anyone can study for a test. Anyone can write some bullshit to put into a portfolio. If an administrator takes the time to sit in a teachers classroom often(more than just once a semester or year), it will become very obvious who is a good teacher and who is not.
Unfortunately, these things rarely happen and education in America is a complete mess. Teachers are poor, students are poor, and learning is not happening the way it could. It is sad...