I'm giving 2 stars because the wait staff was quite incompetent which ruined the dining experience. The wait staff insisted that they take our order by memory (we had the all you can eat option). Of course, only parts of our order would arrive everytime because the waiter inevitably forgot our fairly lengthy order.
Overall, food was pretty good.