Cozumel is a great safe place to visit. It’s super easy to get around due to its small sized and limited amount of roads. The main town shopping and restaurant areas are close to where the cruise ships stop. Shopping is cheap to very cheap. In my opinion snorkeling has really gone downhill here but the water is still clear and nice to swim in. There are a couple of small but interesting Mayan sites on the island and some beautiful less crowded beaches out away from town. Car rentals here are very cheap as well and worth it for people who want to get away from the town.