We ate there two years ago, and again last week.
Two years ago, I thought the food was over-rated, the portions ardly, and the service terrible. I went back again only because we were traveling with relatives who'd never been there and wanted to go.
This time around, it was a whole different experience. The quality of the food and portion sizes were significantly better, our server was attentive, and we truly enjoyed the experience. (I even ordered the exact same entree that I had the first time around -- the lobster orechiette pasta -- which had been "tweaked" a little and was far superior to its predecessor.) Others at the table had steak or salmon, and everyone liked their meal.
Whatever you do, when you check in, politely ask for a table near the tank (e.g., on the bottom or second tier, no further away!), and tell the receptionist that you're willing to wait a little longer to be seated, if necessary. It is well worth it! I think one factor in our poor experience and sub-par service the first time around was that we were shoved away in the "cheap seats" on the top tier, and felt completely disconnected. Two other families had refused the table before we got it, and we should have taken a lesson from them.