Pros
You get manageable classes, great support, and terrific students. I liked the fact that they gave us a reasonable amount of freedom to choose what to teach while still laying out the scope of our lessons- they give enough materials for each week that you can pick what fits your students level and interests.
Cons
Although I loved it, I would have liked to be 'more involved' with the students while there- doing more than just sitting in the classroom with them. I'm sure not every teacher felt this way but I think it gives a better understanding both of the students and situation if teachers have not just class time with them. They were a great bunch of kids that were only here for a short time but half of them stayed in the dorms and the other half were home-stay, so it takes up time to find out what they are doing in their free time everyday to help them practice conversational English. Also I would have liked a little more interaction between the different groups of students- there is only so much you can do during a class to get them to practice their English with people other than myself. Also since it's mainly just part time for summer- there are no benefits or long term positions- which really is sad. I taught ESL in China for 12 years and had wanted to continue when I returned to the US, but while summer classes were fairly regular- but when they asked me to continue during the normal courses they were unable to give me enough consistent hours to support myself. So other than a 'side' job there is no real future for it.