We cruised with a total of 22 people (friends/family). Great time! Cabin, food, entertainment...all good.
Atlantis was a very cool water-park (expensive for a water-park, but if you've never been there, it's worth the price of admission to go at least once). (Bahamas)
Swimming with the dolphins was great for me and even better for the wife & kids (Cozumel)
The Jr suite and balcony were reasonably spacious for a cruise ship. The maid service was good. Would not recommend the dry "cleaning" service. We used this service for all of clothes.They came back pressed and on hangers, but that was about it. Any spot from food or drink or whatever did not come out on more than a half dozen items.
Airport to port is only 15min or so. We stayed at a hotel/marina the night before and had a very pleasant time with many restaurant options.
The beaches had seaweed everywhere. I mean everywhere. You could not get to the water without walking thru it on the beach. I later found that this had been the case for quite a while. Royal Caribbean could have given us a heads up and saved alot of hassle.