I've been here couple of times and found their food quality pretty decent, despite being slightly expensive.
I tried to order take out today, but the staff was inattentive and didn't even acknowledge my presence. This is despite being fully staffed at the cash, and me being the only person in the queue. When they finally did, they told me to wait and then proceeded to take phone orders after phone orders. After waiting for over 10 minutes to place an order, I decided to leave.
Food is great, but the customer service never was. This is a good restaurant but I don't think it is a great one.