Hey Bam,
I don't know this school and I can't find any dirt on them.
Changshu is in southern Jiangsu province, northwest of Shanghai and northeast of Suzhou. It's not so bad, really. It's small...but it's at least a small town in a relatively rich and advanced part of China. You have relatively easy escape valves nearby in Changzhou, Wuxi, Suzhou, and Shanghai. It is too small to have a large expat community of its own.
If you're up for the fishbowl life of a small town, you could do a lot worse than Changshu.