Pros
The hiring process was very smooth and easy, my colleagues were very kind and easy-going and the work environment was extremely laid back. I was pretty much brought in my first day and just left to do my own thing with no supervision or hassle from administration. They were very fair with pay and benefits, they offered all the help I needed in virtually any area and local administration (i.e. headmaster and asst. headmasters) were very accessible.
Cons
The only real problems I had were that I did not share some of their views on an ideal education. They believe in a classical education placing equal emphasis on all subjects which include some classical archaic languages, music and classical literature as well as some other traditional subjects. This is good for some, but there are definitely students which are able to identify their future goal earlier than others. The schools policy is not to allow "tracking" which essentially blocks some students from pushing their own potential by holding them back in their strengths, and also puts some other students in over their heads. I can't rate the company down for disagreeing with my own beliefs and philosophy, but if you're passionate about teaching as I am, you should really question your own philosophy and beliefs and make sure they are in line with this companies practices. The particular school I worked with seemed very effective at delivering this classical education.