Our NC Realtors group chose this cruise to include Continuing Education classes during the days at Sea. The food choices, not including the buffet, were fantastic. The Harmony was clean and well-staffed. The spa was good, although the spa staff must be trained to upsale every service and product. I didn't like the high pressure for each massage, facial, hair salon, etc...to buy more products or upgrade the services. My favorite day was the Mayan Ruins because the tour guide, Jose, and his tour bus driver took really good care of our group by providing headphones that connected to electronic tablets with information, as well as headphones on the guided tour. They provided cold drinks to and from the 2 hr bus trip, which was welcomed on a hot February day. When negotiating the prices of items at the flea markets, ask for "dollar amounts" rather than pesos, and know that most of them will reduce their asking prices by more than half.
Really comfortable mattress. Nice sofa for reading or organizing. Shower stall only was adequate. Royal Caribbean did not provide toiletries (i.e. no shampoo or conditioner, no q-tips or cotton balls) other than soap.