I was disappointed with this. Of the 5 cruises that I have been on, I was least impressed with this.
Ship overall - Pretty but nothing special. The activities (basketball, rock wall, pools, surfing, ice rink, etc. are great for those seeking activities, but the lines can be long and the surfing option is all about making money for them). Some kids didn't even get to skate or see ice shows because venues are very small, things are not communicated well on the ship, and there are no guarantees for any activity (seems they could at least give kids one skating ticket one rock wall ticket, etc.)
Dining - I am a bit insulted by the number of restaurant options for an additional charge. They push it hard. We did pre-buy a coffee card (totally worth it) and went to Jonny Rockets one day (reasonable charge but why are shakes and additional $5 when the total per person fee is $6 and that includes sundaes??) but I refuse to pay more when I already paid for fine dining or open buffet dining. A room service fee of $7.95 or so (free food, but a service charge) is crazy.
Cabin was large enough. Bathroom small (smaller than the last carnival cruise I was on). Mini fridge but no freezer (relevant if you need an ice pack for any injury -- which I had).