After doing 3 P & O Cruises and assured Royal Caribbean was top shelf, I was so disappointed. The ship/decor was dated in the main areas and the main , the food was horrible (and im not a fussy eater). The breakfast and lunch buffets were so unhealthy and overcooked. Luckily I took up the option of going into the Sanctuary for breakfast and lunch and ate on the deck. The rooms however were spacious (room with port hole) and modern. I'm glad we took up the offer for the 3 extra restaurants onboard. The staff were polite and friendly and ensured we all had a great time. I did enjoy the gym. The one pool in the main deck is way too small. You could not get in for a swim, as it was so crowded.
Upon waiting for the tenders to go to the islands, the staff were walking around with buckets and spades trying to coax the kids into wanting them, so the parents were forced into overpaying for rubbish. It felt like it was a sales tour. (maybe that's what americans like when they go on holiday, being an american ship?)
The drinks package is a good idea.
The room size was ok for 2 people, but bit tight with 3 of us in there.