Pros: summers off, long breaks
Cons: low pay, short lunches, long hours
Working as a teacher, you work for your students, as there is very little monetary gain in the profession. However, Teaching is very rewarding work. These rewards come at a hefty price. Often, I would work anywhere from 60-70 hours, arriving at school around 7 a.m and working until 6 p.m on-site and another 2-3 hours at home.
During the long days, you wear multiple hats, and as a result you gain and/or cultivate certain skills. In addition to the "teachery-skills," like grading, curriculum planning, lesson planning, behavior management, etc. you cultivate organization, account management, data collection and analysis, cross-curricular planning, presentation skills, and communication skills.
The best part of my job is being with my students and trouble-shooting a difficult passage or debating the cultural relevancy of an article. While the most difficult aspect is managing to plan and execute everything students need to be successful into a school day, when anything can happen.