I am puzzled by all the positive reviews for Keets.
Keets promised to help find an apartment. I am a China vet, but was new to Kunming, and I know having local help finding an apartment is key. The "help" was after setting an appointment with the staff, we arrived at the school, at which point they called the first near by agent who would answer the phone, and they provided absolutely no language support. I was able to find my own place without their help, but if I were new to China, it would have been a difficult situation.
They did not provide great information on the visa, there were a few surprises.