We just returned from China (Shanghai/Beijing) -- plenty of ATMs and the exchange rate is pretty much the same all around. We used our CITI card to get cash. If you can find a citibank (we found plenty) there's no transaction fee. All other charges to Credit Cards we made to a Capital One card we got just for when we travel (they don't charge foreign transaction fees).