I've been on 4 cruises including this one before, and this one was definitely the best if not tied for the best (tied with star princess). I'll start with the few negatives.
Negatives:
If someone were to ask me what was the worse thing about this cruise, two things would come to my mind: Sunburn and disembarkation. Sunburn was because of flowrider and me forgetting to re-apply sunscreen (got burnt within 2 hours of applying sunscreen since the water hits you very hard when you fall off flowrider and washes the sunscreen off). Disembarkation took almost an hour, though if we were smarter we would have just waited on the ship nearer to the end as we were in no hurry to get off the boat. Some places were packed (on-air mainly, sometimes dazzles).
Better than expected, not very roomy but you get what you pay for. Most of the time was spent outside anyways except sleeping.
Fun ports, overall great experience and worth the trip!