This was our second cruise with Royal Caribbean. We found the ship to be in superb condition. The check in process literally took 10 minutes. We flew to Fort Lauderdale and used Royal Caribbean transfer to Miami. All transportation was arranged through Royal Caribbean and everything went flawlessly. The ship was late sailing due to a generator problem but it did not affect the cruise at all (except the sail away party).
We found the dining to be very good. The Windjammer buffet provided adequate choices for all three meals. Snacks in the afternoon were good as well. We loved our dining room experience as well as the food there. Our servers worked very well together and always had us out within 90 minutes. We had the main dinner seating which left plenty of time in the evening for activities. We only went to the Sea View cafe once and I wasn't that impressed.
I will say that I was displeased with the shore excursions offered by Royal Caribbean. While we enjoyed 2 of the excursions we took, they left a lot out of the descriptions mainly relating to the amount of travel time to the excursion. Our Martha Brae rafting excursion included a ride over some of the worst roads I've ever been on for 90 minutes each way. The rafting was very peaceful and relaxing but the journey to and from was not. The 7 Mile Beach with lunch in Grand Cayman was horrible. We arrived at the property and they must have had 500 people crammed into a beach area the size of a postage stamp. We didn't even bother to stay there. What a waste of money.