Pros
Friendly atmosphere, Supportive, wonderful admin and supervisors. Regular performance reviews so you can see where you can improve. A lot of space to develop your own style of teaching and even get involved in designing your own courses. All the teachers are willing to give you advice if you need help.
Cons
There can be a lot of gossip. After a while it can be quite repetitive and salary is apparently based on how many children you teach (which you can't really help...)