Courtyard in Xujiahui (formerly Tibet hotel, as you can see the rooftop design, tripAdvisor, marriott website). Good location and friendly people. I recall the first time I visited (2011), I used my Marriott rewards and silver status, the front desk especially got the leader over and greet. I suspect at that time, perhaps there were not many guests with Marriott silver status. In fact for me it’s just a benefit of Marriott card via Chase. The location is really nice. There is a restaurant next to the hotel. And some convenience stores in walking distance. It’s within the walking distance of Xujiahui business district. It costs 10,000 points Marriott points or about 700 to 800 CNY per night. I stayed there a few times.
Four Points by Sheraton in Pudong (starwood hotel website, tripAdvisor). It costs 4000 SPG points. It’s bigger than the Courtyard Xujiahui, in fact many things in Pudong is bigger than Puxi, think it as downtown vs. suburban in the US (as one of my Haigui friends once said). The cash rate is between $72 to about $200 per night (depends on room).
Another hotel, I have not stayed, but will stay this June, is Park Hyatt in Shanghai Pudong (tripAdvisor). I am going to use my Hyatt free night there. The going rate is a bit expensive, I think.
Note I used to stay at budget hotels in Shanghai back in 2006/7. Now with family and kids, I can no longer do that.