I've lived in Shanghai for 5 years, a few years ago. Had a great time and learned a lot. I wouldn't necessarily describe the place as 'clean' though.