I don't really care for Xin Tian Di restaurants but some are ok. T8 isn't a great value but the food is ok. Va Bene is actually pretty good interms of food as well and the ambiance and service is really good.
The restaurants at Park 97 are what you find at Lan Kwai Fong in Hong Kong. Pretty good but better know for the party crowd after.
Personally, I think that one cannot miss going to M on the Bund for it's ambiance and views...however, the food isn't that great anymore. Nice bar area though and great if they have a jazz night.
Three on the Bund is a must as well. The various restaurants are nice and the food is quite good. Jean-Georges is probably where you want to go.
Also, western food at the Hyatt restaurants are great. Won't go wrong there...especially if you get a view.
If you are around the St Regis Shanghai in Pudong for some reason, Danieli's is a great restaurant. I really like that one for food and service. Ambiance is nice but nothing special.
For champagne brunch, I throughly recommend the Radisson Plaza Xing Guo Hotel. They have a freepour Veuve brunch for RMB250 or something. The ambiance is nice with a string trio, the food quite good and it's in a surprisingly nice Radisson garden hotel.
Now if you want the best burger in Shanghai, you need to go to Malones (near the Portman Ritz Carlton). It's a bar but the burgers are super! Especially at 0100 in the AM.