Pros
I enjoy the kids, the parents can be very friendly, and I enjoy most of my colleagues. The lessons are premade for you, but often have mistakes, or nonviable teaching options. The pay is pretty good, too.
Cons
There is a lost of dishonesty within the company, mostly driven by the fact that they put profits before actual teaching. I have been lied to on multiple occasions, disrespected and insulted, there have been breaches of contract, and a lack of quality leadership which creates a very frustrating work environment, that at times has almost caused me to walk out. There are hours of useless meetings that go nowhere, because managers don't take the time to actually listen to their employees. If you care about your self respect, an honest work environment, or want to make an actual teaching contribution in China, do not work for this company.