Been there twice so far. The first time was for lunch in this summer, maybe we went there too early, they wasn't well-prepared, the food was dry and poor quality, which didn't leave me a positive impression.
Then I went there for the second time last night, it was for our company's holiday party. The food quality was much better than my last time, perhaps because it's business peak. The service was great too. We had the 100 guests room, which is spacious and we were able to social and play games. They have microphones, projector and canvas screen available in that room too, perfect for big events like ours.
Overall a good place. Will go again.