We really enjoyed it. The buffet was good, but not spectacular. Lots of choices, and everyone found things they liked. We were all certainly full when we left.
Our table was right up against the water, which was nice. I think there was only one row behind us, so everyone had a great view.
There wasn't a "show" so to say. The trainers introduced themselves and the whales (it was a mother and baby for us), then worked with training the whales, explaining to us what they were doing.
Afterwards, there was a chance to meet with and talk with the trainers.
It was a really, really hot day (August) when we were there, and I was concerned that the restaurant was outside. But, it was nicely shaded, and didn't turn out to be an issue at all.
We plan to do it again.