We have been to Cozumel multiple times, been to Aruba, Ambergris Caye, and Caye Caulker, but these were all land trips, for a week or more staying in nice houses with pools, and space for all of us.
There are some places that just are better as land trips for us. It's great to wake up and have the water about 50 feet from the doorstep, and you can just take your time walking on the beach. I grew up in city on the Gulf of Mexico, maybe that's why I don't take beach cruises.