We haven't been to Cozumel in years but we liked it so much on the cruise ship that we booked a full vacation there.
We're sure the ship will offer interesting tours. Don't miss Chichen Itza if it's offered. However, San Miguel is a lovely town and the nearby National Park ia also well worth a visit.
Have fun. We know you will.