Excellent restaurant. Pretty good value at $20 per person considering that it's all you can eat. The food was good quality with a variety of meats and vegetarian foods. The staff are friendly and will help you if you need them but they're relatively chilled and will let you do your own thing, so they're not in your face. You have to replace the foil occasionally yourself so it's a pretty independent place