The Top Shanghai restaurant has some of the best vegetarian steamed dumplings (probably has lard in it) and steamed buns I have. There's no doubt about the authentic and genuine recipes. However, prepare to receive the worst service in the world when you come here. When I walked through the doors, you will be standing in the midst of 15 ppl who are also waiting for a spot. The hostess ignored me unless I fought your way to the front.
Knowing this place is packed, we ordered as soon as we sat down. We ordered Chinese doughnuts and soy milk (they are supposed to complement each other). However, the doughnuts came first but the soy milk was missing, even though we've requested it THREE times from different waitresses. Who, by the way, just needs to scoop the soy milk out of a boiler. So the doughnuts became all cold when it was supposed to be eaten together with the soy milk. It didn't come until I walked to the kitchen entry and requested for it from a busser (fifty minutes after the doughnut).
We ordered take out near the end of the meal. We kindly reminded the waitress once about it, after ordering, fearing she might forget since it's so busy, but she yelled "You SAID SO ALREADY!" in response. After waiting for another twenty minutes, they delivered the bill, and the waitress forgot to mark down the take-out order. When we asked how long it'd take to make the take out congee she forgot, she yelled "thirty minutes". Frustrated, we decided to just get the bill, and leave her a small tip of $.70 on a $20 meal. As she walked away with the money tray, she looked at how much tips we got, and said to her peer, "oh, these people had a $20 dollar meal but only left $.70 in tips." (in mandarin). I wanted to say to her, it was lucky you got a tip at all, when you yell at your customers for something they did wrong.