Management and coworkers are great to work with and it is a pretty small group of about 10 people; you have flexibility and have independence to decide how best to implement the curriculum; there is a provided textbook for every class level; possible opportunities to teach private students who sign up for classes
Cons
There are only opportunities for part-time work (18 hours a week plus occasional subbing and conversation classes) and no room for advancement