A word of caution - do stick to the touristy bits if you're going out for a drink. My colleague was there on a business trip earlier this year and wandered away from the group, found a cute local bar and went in. Was shown a drinks menu with normal prices and when the bill came, RMB1200 for a coke!! When he complained they actually brought out a [different] menu with the "new" prices. Police or some kind of security was involved but he was basically told:
" well, you knew the price when you ordered so you have to pay"
Obviously could not prove there had been a separate menu, so paid the bill.