Cozumel has pretty colors, healthier reefs than many places in Caribbean, swim throughs that are fun, drift diving, seahorse possibilities, turtles and eagle ray possibilities. It is a good place to go, although still Caribbean. Saw one reef shark in the blue on Santa Rosa wall so if you love big animals it’s not the place for that. Can just do two tank dives or could stay at a place like iberostar and dive with dressel and dive 4-5 times a day. The food in Cozumel has been better than anywhere else we’ve been in Caribbean. Also I was nervous about going to Mexico mostly with the corruption you hear about in airports like Cabo, but Cozumel felt very safe to us. We rented a car and went to local restaurants were we were the only non locals and felt just fine. It is on the upper tier of Caribbean destination spots for me. Also the dives are half the price as most locations which makes it that much greater. I’d highly recommend it.