Located just off the coast of Playa del Carmen, Cozumel is Mexico’s largest Caribbean island. With its incredible coral reefs, it’s the perfect place to stay for those who love snorkeling and diving.