Pros
Fellow teachers are friendly and generally helpful, parents are (for the most part) very appreciative, facilities are clean and well-maintained, teachers are given a fair amount of freedom on how content will be taught, teachers have the option of starting their own club and getting paid for it
Cons
Pay is low even for teaching (almost all of the teachers I know who left or are thinking of leaving do so because of money), the school has a very strong conservative ideology--not appropriate for a public school, training is sporadic yet expectations are high, classroom management expectations are very rigid--this style does not work best for many students yet it is the only one acceptable, students are generally not allowed to create their own art or write their own stories--everything is copied from the "masters", and non-Western cultures are frequently dismissed--I have heard disparaging comments from lead office staff about rap music, Toni Morrison, "primitive cultures" in other areas of the world