Sheraton Great Wall is the best bet. Great service, good location, good rate (around RMB1200+15% tax), a lounge that you can go+free breakfast (if you are Platinum), and relatively clsoe to the St. Regis. Westin is just too far. I stayed at the St. Regis only once and decided the Great Wall Sheraton is way, way better.