This topic is kind of old hat and, no, not much has changed.
Construction Bank is the biggest bank and, therefore, has the most ATMs. More importantly, BofA customers don't get hit with ATM fees at all.
Alas, my strategy:
-use BofA as my primary account when I'm in China and keep a look out for Construction ATMs
-keep around $1,000 in my Schwab (reimburses all fees) checking account and pick any random machine whenever the Construction machines are down (was at PEK in April and all of them were offline)
Since I like being able to withdraw small amounts of money on occasion (without paying $5 each time), this approach works well.