Shanghai is the cleanest city I have seen. They sweep the streets with brooms every night.
Did you DRINK the water in China??? The very expensive hotels we stayed in told us NOT to even brush our teeth with tap water!!! YIKES!