Four of us stayed at Sally's place and I would highly recommend it. In terms of location within the resort I would say that this is the best unit. Directly on the beach, 20 yards from the water, 10 yards from two women giving beach massages and 15 yards from a hammock. The unit was nicely appointed with everything that we needed including a huge paella pan that we used for making rice and chicken.
This was a scuba diving trip for us. There is a place called No Worries Tours located on the property that arranged the diving. They can also arrange other stuff (snorkeling, mayan ruins, etc). I had the impression that they were a true dive company but they aren't they just arranged the diving with freelance dive masters and captains. This wasn't a problem per se but don't expect all the things that come with a typical dive shop/operator where their dive shop reputation is on the line. I think the guys just go with whatever tour group calls them and they seem to scrounge for boats, tanks, and gear. The gear wasn't top shelf, on day 1 we had to go to a dive shop to get wetsuits and more weights, etc. If you're a beginner diver I would recommend using a real dive shop. If you're more experienced and don't mind things being run a bit looser than normal then using No Worries should be fine.
Everyone on staff was super friendly.
I did some fishing off the pier with a pole that was in the Villa and caught a few little ones. The kayaks and stand up paddle boards that you see in the photos are right there and easy to check out (no cost) and use. There was quite a bit of seaweed in the water that washed up on the beach but there was a crew out there daily raking and removing it. The rest of the grounds were very well taken care of as well.
Overall, I thought this was a great spot and a good value.