I can't really comment on the food, as it never made it to my table. They left the table uncleaned, forgot to bring water despite asking for it. But strangely some other tables were receiving adequate service. My coffee came in the wrong size, when I enquired, the staff brought the soy milk carton to show me. I did not understand why. Then they asked me if I was sure I wanted a large soy cap?? We waited and waited for our food but realized people who just arrived had the works brought to their table. I don't believe in making a scene, so politely approached the counter to cancel our food order after waiting for ages. No sympathy or apology, but made me pay $2 surcharge to pay for my coffee with my card. I could have withdrawn money if I only knew that I would not have had the opportunity to pay for my food. Overall, bad bad bad.