We will be there for the day on a cruise. My kids 6 and 12 would like to snorkel. Is there a good place? Or would another spot be better? Belize, Roatan, cozumel?
There is great snorkeling a short cab ride away. Check out Hayhu or Almaplena. Both are on a spectacular stretch of beach with excellent walk in snorkeling.