My experience was not typical. I taught at a grad school -- we had two foreign instructors for English academic writing. We were allowed to fail students, and then they'd have to repeat the course the following year (yes, students really did fail). I had a great support from my department head, and the office staff was helpful if I needed anything. Because I took the staff bus to work every day, I had a great excuse in case I was late (my boss was on the same bus), but it only happened a few times.
Pay was good for the amount of time I worked. I taught 6 classes per week (master's classes met once every other week, PhD class was once a week, so I taught the same master's class for two weeks straight). Grading took a long time because I gave students an essay every class. There was a ton of plagiarism, and I was allowed to give students a 0 for those assignments. Including office hours, I only worked about 20 hours per week. I frequently took naps on the sofa in my private office.
Each class was good and bad. Getting students to participate was like pulling teeth. I just called out names and forced them to answer questions, reminding them that it was part of their grade. There were usually a few good students in each class who were willing to do the work.