I recommend Biergarten as it is a Buffet.
You can start eating a few minutes after sitting down instead of waiting to order and for your food to arrive.
The Buffet contains a variety of food including multiple meats, sauces, breads and deserts.
The Buffet is great for someone who likes Meats and Desserts.
There is also Live entertainment at the Biergarten restaurant.
We had a less than desirable experience at the Coral Reef last year. We had a long wait for a table even though we had a reservation. Plus the waiting area was crowded. We also had a long wait for our food (and our bill). More than 2 hours had passed between the time we arrived at the Restaurant and we left. The aquarium was nice though.