Royal Caribbean knows how to ensure you have a great time and provides value for the money you spend. The staff are extremely friendly. Customer service is great. Any special needs in terms of food etc. are catered to. The cruise ship is clean, well maintained and the itenary is well organized. The shows on the cruise were fantastic. Entertainment was well organized. There was something for everybody. For kids there were two arcade rooms, put-put golf, table tennis rooms etc. For the adults there were jogging tracks, a basket ball court and much more. Port calls were decent, the excursions that are available are great and they have a variety of offerings. Food on the cruise was a pleasant surprise. From the windjammer to the main room dining, there were plenty of options. Front desk was pretty helpful. Will be a loyalist of Royal Caribbean after my first cruise.