You know you've been in Shanghai a while when a good restaurant experience seems few and far between. Well, you may discover that elusive good meal at Xindalu ("The New Continent"). I am not sure of the name, which seems counter-intuitive to its cuisine of classical mainland Chinese dishes, but don't judge a restaurant by its title. The menu itself is a novella of options, encompassing mainland Chinese cuisine from Shanghai to Beijing to Suzhou (and more).