We chose this cruise for the fantastic itinerary, and loved our experience from beginning to end! We have sailed Royal Caribbean, Norwegian, and Carnival Cruise lines in the past, and our entire family believes that Royal Caribbean does it best! The check-in process was easy and seamless (without being haggled for tips when handing off our bags; this was the first time that has happened and we tipped even more because of it!), and the ship was prepared and ready for us when we arrived. (Carnival's check-in process was a mess with lines, disorganization, and the ship not being ready when we arrived last year.) The quality of the food in the main dining room was fantastic, and the breakfast buffet experience on Royal Caribbean was FAR SUPERIOR to the mess, crowds, and chaos of Carnival's breakfast/lunch buffet. The shore excursions on Royal Caribbean were handled very well, as they were safe, clean, efficient, and I truly felt that we maximized our time in each port of call as a result of doing these. As a suite guest, we had full access to the Concierge Club with complimentary drinks each evening from 5 - 8:30 pm, and we really enjoyed this experience. We truly had an amazing vacation from start to finish, and will definitely sail (and recommend) Royal Caribbean again!