Originally Posted by Karo
Try staying at a hotel in China.
Some of the best hotels I have stayed at were in India and China.
Unfortunately you mostly need to stay at either Western chains or hotels that cater to the Western market rather than the ones that cater to locals.
Last year a business contact booked me into a Chinese "5 star" hotel which on the face of it offered everything you could look for. But the rooms reeked of smoke, the whiskey was not actually what was in the bottle, and street food would have been better than the restaurant (I like street food btw). Ohhh and most of the few shops that were actually open were selling fake Armani, Burberry, etc...
I have also stayed in small privately run guest houses in Asia that while not offering the same range of amenities or luxuries, were clean, welcoming, centrally located and very charming. But these are very hit or miss (more frequently miss) and hard to find unless someone books it for you.