We were on a cruise to Georgetown, Grand Cayman and Cozumel, Mexico. We couldn't leave the ship in Georgetown because of the weather (it was windy), because of safety reasons. The only compensation was a letter from the captain with their apologies, and nothing else. I would at least expect on-board credit since we had to spend one more day at the sea (we already had 2 days). We booked a shore excursion through Carnival for Mexico, to Chichen Itza. This was a big disaster! 1. The tour was supposed to start at 10 am, it started at 11 am. 2. It was supposed to take 7 hours, it took 9 hours (which didn't leave us any time in Cozumel). 3. They do give lunchbox, but noone asks about if there are any vegeterians, vegans etc. (I know that tours outside Carnival do ask), they only have a sandwich with ham and cheese. I would give 5 stars to crew members on the ship who do their best to make people happy (this is the only reason for my 2 stars in general). I did travel with Carnival before, I booked this trip with Carnival again just because I liked it previously, but I don't think I will ever choose or recommend them.