I literally had no idea this place existed–it’s an all-inclusive, outdoors and marine animal-focused, family-friendly, clean resort, that is–and this is key–NOT OVER CROWDED.
This was so incredibly enjoyable. There were rays and schools of fish and you just snorkel alongside them. There are friendly, knowledgable staff throughout the pool both protecting the animals and you and answering whatever questions you may have about the animals, too.