On our first trip to Cozumel we did a ship excursion - swimming with the dolphins - we loved it, but it was expensive. On our second cruise I did my research first and found info on Paradise beach - you only have to spend $10 on food for each person, it is very clean and the food was great! On our cruise this summer, we are going back to Paradise Beach. For the price of a cab and the food it is a fun day. We were back long before the ship sailed. The link to Paradise beach is
here