Take everyone's advice and stay Puxi side, not Pudong. I often stay at the Radisson New World
www.radisson.com/shanghaicn_newworld it's on Nanjing Road opposite the Peoples Square and it's a really nice hotel and excellent value. It's also 15mins walk to The Bund or 20mins walk to Xintiandi and right next to the underground train station.