The cruise experience was good overall. We didn't stop at the Princess Cave due the weather. They took as to Jamaica instead. Costa Maya is not a good destination. And the Power Snorkeling tour that we booked there was just terrible. Complete rip off.
But otherwise we enjoyed the cruise, the food, the crew, the service.