I've been here several times now for lunch and dinner and even had delivery. On every visit, the restaurant was fully occupied with no empty tables. This place is busy. On our last visit for lunch, by the time it was 12:00, the lineups had started forming. By 12:30, the lineup was over 15+ people long.
For lunch, the portions are decent size from the lemon chicken to the green beans. You can't go wrong with the Shanghai juicy dumplings. The roti was excellent. For dinner, we've tried almost half the menu and everything was excellent from the Meat Stuffed Pastry to the House Special Fried Rice to the Honey Prawn.
On the down side, the food was very slow to arrive each time we were there; maybe over 30-40 minutes. On one occasion, the server asked us if we were finished eating when in fact only 1 out of our 4 dishes had even arrived. Note to the establishment: if you would like a faster turnover rate, you need to get more chefs and/or a bigger kitchen so that people don't need to wait 40 mins for their food and you will have more turnover.
On the plus side, on our last visit, I noticed a patron had taken a table up without ordering for 30 mins while he waited for his friend to arrive. Meanwhile, the lineup outside was very long. To my surprise, no one pressured the person holding up the table for 30 minutes to order (which wouldn't have been unreasonable to do). Depending on your point of view, this could be a positive (unless you are one of the customers waiting outside for 30 min for a table). All said, the service wasn't bad but it wasn't stellar due mostly to the slowness of getting the food to us. The servers in generally are always running around but for the most part are decent. I would rate service 3.5.
Ambiance isn't very good. We often felt like sardines as there are lot of people squished in a small space and sometimes bumping into our chairs. The room isn't well decorated; the tables and chairs are very minimalist.
Despite the long lineups and slow service, people keep coming back in numbers. There is a simple reason; the food is great (as it certainly isn't because of the ambiance or fast service). I have no doubt that if they moved to a bigger location with a bigger kitchen and more staff, they would do even better. We will go back. We just have to make sure that we get there really early.