Let me start by saying that my family had a good time on the cruise - overall I'd rate it as a B+. The ship is modern and gorgeous, there is WiFi in the rooms, and the entertainment is top notch. And the issues that I had with the cruise are admittedly small. But there are enough of them that it's problematic.
On the first morning, we woke up early to attend an abs class. Except it wasn't a class. The guy in charge wrote down exercises on a white board and told us to do them at our own pace. I could have done that in my cabin.
On the third morning we went to the Sports Deck for a fitness class, only to find no instructor there. I spoke to the assistant activities director later that day, who argued with me that the instructor told him that she taught the class. If she did, then she must have showed up ten minutes late, because it was long after we gave up on her ever showing up.
The cabin was fine - comfortable and very modern.