Sort of off topic but maybe not: I'm in Chengdu right now, my first trip to China since 2010. I had previously just been to Beijing among Chinese cities (lots of time camping in Xizang backcountry otherwise). Chengdu is so tranquil, orderly and clean compared to the Beijing of my memory. People don't yell or spit, traffic lights are obeyed and drivers slow for pedestrians, the city is quite nice. Is this just the difference between the megacities and the smaller cities, or has Chinese urban culture matured a bit?