For those of you who have been to Shanghai, what are your sightseeing recommendations ?

For people who only have 1 day, I would recommend to start from the old town around YuYuan Gardens, then walk up the Bund (old British and American district along the river), continue on Nanjing Road (one of the world's great shopping street) until Renmin Square, visit the Shanghai Museum, then head for Pudong at sunset, and go up the Jinmao Tower. Tip : rather than pay to go to the 88th floor, you can have a drink or eat at some restaurants at the Grand Hyatt on the 87th or 86th floor for cheaper or about the same price. The view is almost as good (not 360 degree though), and you get a free meal in a luxury hotel instead ! If you feel like eating something esle, lower floors (56th...) of the Grand Hyatt also have a nice view. Incidentally, it is the highest hotel in the world.

With one more day, go to the medieval town of Qibao () in the suburbs, visit the French Concession and shopping streets around, and if you have time, go back to one of the previous places for more exploration or shopping. There is a 360-degree revolving restaurant at the top of the Ocean Hotel, in the North-East. You can have dinner there (not very good though) or just have a drink (preferable) and enjoy the magnificient view on both Pudong and the Bund.

I only stayed two days. Any other good place ?