Strong pros: excellent snorkeling and beach access, scenic views, tasty food and drinks, friendly/helpful staff, family-friendly amenities (showers, rentals) and lively nightlife. Cons: can feel touristy and crowded at peak times, limited waves and modest accommodations, occasional higher prices and some concerns about on-site animal displays.