Also if you choose a beachfront hotel, the beaches in this area are absolutely gorgeous. There are many hotels in Cancun that are very nice. All resorts in Mexico are not created equal. Cancun, Puerto Vallarta and Acapulco are world class resorts. You will have virtually miles of party or club zone compared to blocks in some Mexican destinations.
Cruise ships can be a very pleasant experience.
Especially the four buffet meals a day, the very soft waltz music and of course an exciting game of shuffle board. Remember most cruise ships will have an average passenger age of around 61. Most cruise ships will require at least one person be over 25 per room. So if you want to eat your way through the Caribbean, dance the night away with Polka music and tan right along side your grandma - Go For It. Otherwise we'll see you in Cancun, Jamaica or Acapulco on a real Spring Break.