All I know is that here in Illinois, teachers get a 100% (or is it 50%?) pay increase their last year of teaching. Once they retire, they get 84% or thereabouts of their last year's salary. I think this applies for most of the state except for Cook County (Chicago). Cook County should be a whole other state, IMHO.
Considering they get, on average, 40K for 9 months of work, while many others get 40K for 12 months of work, I can feel only a little sympathy for them. Teachers in the collar counties (the suburbs of Chicago) get around 100K a year or more, though cost of living there is higher. They have strong unions, as their were succesful strikes all over northern Illinois in the last couple years. Disruptive kids, while a problem, are essentially disgruntled co-workers, which exist in any job.
I think the main drawback of being a public school teacher is dealing with the school's administration. When my parents went to high school X in the 1960s here in Illinois, there were 800 students enrolled, and my parents were in the largest class the school ever had. Back then, the school had 20 classrooms and two administrators. Since then, enrollment has dropped to 600. Now there are 30 classrooms and 4 or 5 administrators, each with a handsome salary, much more than the teachers. A whole hallway, equivalent to four classrooms, is now air-conditioned office space for the administration. On average, these admins are out of touch and don't care about the teachers OR the kids. Many of these admins were teachers at one point, so go figure. I don't even know what these people do.