Pros
Extremely easy workload.
If you have a decent class with intelligent kids you can really develop them well over the time you are, assuming you put the effort in, as there is no scrutiny of teachers there.
They paid extremely well for the level of work required.
You have quite a lot of flexibility in how you teach if you ignore the very badly designed curriculum plans.
HR are slow and unresponsive but eventually they did well by me.
Cons
By the end there was virtually zero management in our campus due to the dire financial situation. For the tuition fee the parents pay, the standards are extremely low, almost non existent.
Most local teachers were lazy and did not put much effort in. Usually you would say that about the foreigners, but here the locals wouldn't put any effort in with the kids, always spending time on their phones and putting minimal effort into their lessons.
Towards the end the financial situation was bad and knowing if you would get paid on time became unreliable.