We recently took a cruise to Mexico on the Royal Caribbeans Mariner of the Seas ship. It was amazing and we'll definitely be doing it again.