Watch when you book this property. We booked a "suite" but got a hotel room. Based on the photos we chose, we were supposed to get a kitchen, a living room and a large balcony/patio, but we got a plain hotel suite with a TINY balcony. We had to upgrade to get what we had reserved, a bait and switch type situation. With that said, it's a great place to stay with a private beach and security on their own private island. Snorkeling was ok right at the beach. Not a lot of fish, but a lot of different fish to see. We could watch the dolphins in the aquarium next door from our patio, and my wife was happy to see that they let them out to swim freely in the ocean for exercise!!!