I recently went here with family and was pleasantly surprised! The last time I was here was when I was a kid so I was expecting the quality and atmosphere to have deteriorated. The food was actually (for the most part) quite good and the service was on top of it. Although the food is not the *best*, it was still pretty decent for the price and was above buffet food standards. I would recommend this place for families as there are a ton of young kids around.
Just be prepared to take a long nap after cause of all those carbs!