i will start with my former employer, i2, the institute of international education, which has several branches in kunming.
why would i recommend them?
they pay well and on time and it is a job where you can learn a lot if you want to.
also, many of my Chinese colleagues were absolutely lovely people who genuinely cared about us teachers, their work, and our students. working with them and learning a lot about high-end ESL services were the highlights of my time there, without a doubt.
why would i dissuade you from working for them?
first, the foreign affairs person there is very difficult to deal with and overall, unfortunately, lacks good communication skills and is (yikes!) not always honest.
second, they have a very stodgy, unresponsive, and difficult bureaucracy and most of the management in kunming is not very pleasant to deal with.
third, they require an awful lot of unnecessary busywork and can be quite petty about assigning work which actually interferes with the goal of providing high quality education.
all in all i would recommend avoiding them because, unfortunately, the problems with the management (especially the human resources or foreign affairs person) create a lot of unnecessary fighting, stress, and unhappiness. this is why the employee turnover at the company, at least in kunming, is extraordinarily high.
but, if you can tolerate all that and seek a higher pay than most companies offer in exchange for a job which is very demanding, then just maybe this company is for you!