Hi, I've been offered a teaching job in both cities:
Shanghai - great school, but accommodation provided is outside the city (Huacao Town, Minhang District).
Shenzhen - close to HK so its like you get two cities for the price of one. I get to choose my own apartment. School not as good however. I'm very torn between the two so any insight on the two great looking cities would be greatly appreciated.