Cozumel, Mexico

Snorkelers swim in front of a rocky shoreline with a large thatched hut and palm trees on it
This island paradise provides wonders and pleasures galore for visitors of all ages.