This is good for any kind of occasion. The food is always good, the service is always good, and the price is also good. What makes this restaurant that little bit better is that most of the chefs try to make a show of cooking the food. Most are very friendly and are good at trying to "Perform" for you. Occasionally, a chef takes his role very seriously and doesn't quite have the rapport with you as some of the other chefs. The USP of this restaurant is the "Performing" chefs, without that, this is not really any different from anywhere else.
This review is the subjective opinion of a TripAdvisor member and not of TripAdvisor LLC.