We went to Maya Chan 3 years ago.
I can’t say enough good things about this place.
All drinks food and snacks were included. The owners were there and soooo attentive.
There is a small pool also and a massage hut (there is a charge)
We will be going back in October.
Downside- Lots of stinky sargassum. But everything else outweighs that.