We only Cruise on Royal Caribbean. They make your cruise experience the best! Great service all around. Food is fantastic with good variety. Their shows and entertainment are top notch. The ship is very clean. The staff is great! Any time we had a question just about any staff member was willing to assist. The staff always greets you with a smile. All the public areas including bathrooms were very clean. There was a good variety of shore excursions. The stop at Labadeeb, Haiti was wonderful and relaxing. The lunch they supplied was perfect. We started the cruise in Ft Lauderdale. We did not explore that port. Falmouth, Jamaica was nice. Cozumel was nice too. We went to see the Mayan ruins. That was very nice and educational. After the excursion we walked around the shops in Playa de Carmen. Lots of variety to choose from. I’m not a fan of the locals trying to lure you into their store. I understand we are tourists. Overall our cruise experience aboard the Harmony was fabulous!!