I've been coming to this restaurant since I was a kid....it's always served very decent food, and they are always busy at dinner time especially on the weekends.
Quality is on and off ....some days are much much better then others. What I mean is, sometimes the dishes I order are way smaller then other times when I order the same dish again and get 2x the food. You never know.... The food is still tasty, just the portion sizes are ....irregular. That's why they get 3 stars.
Otherwise, I always enjoy peking duck (though the wraps ...sometimes they are awesome, but sometimes they are dry, and other times they are a pile completely stuck together), and generally I like their lobster.
I haven't been there for dim sum though...I usually only go for dinner there.