I stumbled upon these villas 3 years ago and have been going back as often as I can ever since. It is my favorite place to be on the planet. The villas are gorgeous, comfortable, spacious and clean. I have stayed in Fish and Boat villas. The kitchen is huge and well stocked, but there is no need to cook - you can order reasonably priced, delicious and huge meals served in your own dining room or patio. And there are always leftovers for the next day.
Liza and Miguel are wonderful hosts and regularly go out of their way to make sure we have all we need. Liza even baked for us for my friend's birthday and showed up with her staff to sing birthday songs. They will shop for you and, if you need something at an odd hour, they can sometimes provide it from their own stocks. The wi-fi is good if you need to work, as I do.
The beach is sublime and just feet from the patio and pool. The white sand feels like flour under your toes. The water is warm and often completely calm, but, sometimes, if you're lucky, you can do some great boogie-boarding. The pool is also lovely and clean. There are pool toys and floats and usually snorkel gear there as well. If you're a serious snorkeler, though, bring your own or rent it in Puerto Morelos. You'll need to hire a boat (usually $20 a person) to see the really nice stuff.
The patio and pool area feel totally private, though I have always enjoyed getting to know the neighbors in other villas.
Having stayed there many times now, I recommend making a shopping list for Miguel before you arrive, so you have some things waiting for you. I usually order a dinner and breakfast for the first night and morning. But, there is a big, new supermarket in Puerto Morelos, just a 10 minute's drive from the villa. Also, the villa is a short half-hour drive from the airport.
In short, I cannot recommend this place more and will be going there whenever I can for years to come. The only drawback is I may not get to see any other part of the world because I have found my slice of heaven.