Our group of friends found a good deal for a cruise and not many of us had been on one before so we took a shot at it. We found the rooms to be quite small but very clean and comfortable. Everything looked great at the start - the ship was pretty, seemed to be well kept/maintained, there seemed to be a large selection of food and activities.
I'll start with the pros:
The cruise offered free shows and entertainment every night. These were absolutely fantastic - singing, dancing, comedy - the production value was great and I thoroughly enjoyed all of them. The entertainers are incredibly talented and the sets and music were beautiful and I highly recommend going to see every show. Apart from the set shows, the live music in the different lounges/public areas was nice. A lot of the activities we were interested in had to be paid for so we didn't do those, except for one show "Love Riot" which was decent.
Snorkelling was an amazing experience, very relaxing and loved every bit of it.