I went with my wife and two small boys (3 and 5 at the time) in early 2018 and we had a good time. I don't recall the food being spectacular, but it was tasty and filling. A little expensive for what you get, but I didn't feel cheated.
My only *tip* is that when we arrived, we were seated near the back of the restaurant, which is tiered like a theater. We asked if we could sit closer to the tank and our waitress said (in a hushed tone) "Can you act like you're really upset right now?" We put on some pouty faces and she walked over to her manager. They moved us up to the front row. I would NEVER ask for that kind of treatment, but she prompted us and got us a great seat.