I just got back and have stayed at all 4 numerous times. If you need to be in Pudong the PH is fantastic. I prefer this over the grand. As diamond you will more than likely get upgraded to a corner room. The club at the grand it very nice but there are food options in the financial center as well.
Now, if you do not have to be in Pudong, stay at the Andaz. Xintiandi is my favorite area in Shanghai. There is tons to do within walking distance and cabs are readily available. Also, the subway is 2 min away. The happy hour at the andaz has changed for the better of late. It is beer and wine with some apps in the lounge rather than self serve at the front. Hope this helps.