It was great to teach, and share my beliefs and values with our next generation of leaders.
Pros: working with kids, having the summer off.
Cons: low pay, extensive preparation time, no job security.
I have taught self-contained classrooms.
I have also taught core subjects(mathematics, science, social studies,...) to 5th-8th grade classes.
You learn to be over-prepared, and to be prepared for last minute schedule changes.
Administrators and fellow teachers usually work well with each other
and share common goals.
With the exception of the administrator in my final year, they have actively promoted professional development.
The hardest part is adapting your lessons and teaching strategies to different learning abilities and different learning modalities (eg. kinestetic, auditory, visual,...)
The most enjoyable part is working with the kids, and sparking their creativity by using things that interest them.