This is one of my top places to visit when I go to the Mayan Riviera. Now that there is a new highway, it's under an hour and a half from Cancun or Playa del Carmen and so worth the drive! We went with another family during Whale Shark season and spent a magical day on the water. We swam with these awesome creatures then went to a secluded island for some cold beverages and fresh ceviche. We couldn't believe all the things we saw that day, dolphins, flamingos, sea turtles, flying fish and the whale sharks! It was incredible and I still smile thinking about our trip there. It's a charming little town with virtually no cars. They use golf carts as taxis to transport you to and from the ferry to your hotel, but you can actually walk from most places on the island. We stayed at Amaite right on the beach and the views were just gorgeous. Can't wait to go back!