Weve been several times and have enjoyed everyone of them The beach is great and clean the water toys are fun and the snorkling is wonderful Weve always had great service but on this last visit Leonardo waited on us and he was exceptional