You can't control how much work the students will do, as they come from so many different backgrounds and have their own plethora of issues they bring with them to school. You can teach and teach and teach. No one wants to answer questions you ask. You can offer tutoring every single period of every single day, and no one shows up. Homework is not turned in. Tests are not studied for. Projects are ignored. Calls to parents result in "Doo-doo-doo. This number has been disconnected" about 70% of the time. The students will laugh in your face and tell you that they know you HAVE to pass them or get fired.
What's not to love?
I relocated to TX to get away from crap like that. I wanted to work within a system congruent with what I believe.