The villa was lovely, well-equipped and spacious, set in a beautiful garden area with a lovely pool. The reef in front of the resort was fabulous, a real bonus - there was lots to see and it was really sheltered and calm (you'll need some reef/water shoes though as it's a bit rocky getting into the water)
The Yal-Ku Lagoon is only a couple of minutes away, and was also amazing for snorkelling.
There was a small shop about 10 mins walk away, but otherwise it's good to have a car, hire a buggy or to use a taxi, as it's a good 30 mins walk in the heat to reach the other shops in Akumal. That said, we did walk so it is do-able without a car! We also took collectivos from the main highway to see cenotes, which was easy and fun.
Would highly recommend!