This is our first cruise and I had heard good things about RCCL.
We selected the Oasis and Eastern Caribbean for the dates and price, plus I really wanted to go to St Maarten. Alas, what do you know, due the hurricane damage, our ports of calls were changed to Nassau, Costa Maya and Cozumel.
We spent a day at Universal Studio the day before embarkation, and that was fun (pricey also). I think multi-day passes would have been a better deal. I would also recommend the Express Pass - our average wait for the rides were about 45 minutes (it was a Saturday, and the parked closed at 5 pm).