I would give Grand Lake 4 star. Grand Lake is a reasonably priced neighbourhood restaurant that does both regular lunches/dinners and banquets. It is not a high end restaurant unless you order a banquet style set dinner.
Food: It strikes a good balance among pricing, quality of food and value. The menu features both very high end dishes (abalone and seafood) and ultra valued choose-your-own set dinner (avg $10/dish except for live fish, lobster, crab and peking duck items). I usually order from the choose-your-own set dinner menu, and I find the dishes reasonably delicious, though towards the salty side, and of large portion. There is a large selection of entrees to choose from in the regular menu.
Service - I don't understand what the negative reviews on services are about. I have been to this restaurant many times for dim sum lunches and family dinners. The services have always been quite good, especially for dinners.
In conclusion, I will return to Grand Lake for both dinners and lunches.