We really wanted to give this place 5 stars. They really wanted us to give them 5 stars (they say to contact them immediately if we wouldn't give them 5 stars for any reason and they will fix things).
First, they gave us the wrong code for unlocking the door to check in. Slightly silly, especially since they took the time to write us a paragraph about how to properly enter the key code. Fortunately we were able to get in touch with them quickly and got the correct entry code.
Next, and far more important, I contacted them immediately to let them know their WiFi was horrible. I think they share one Internet hookup with all 6+ of their villas. In any case I let them know. They simply said they had the fastest Internet they could buy in the area.
We have to work while we travel, and we were on a business trip just trying to enjoy the area in our down time. The Internet was abysmal. We consistently had pages not load. We had emails have to be sent, re-sent, and re-sent again. EMAILS. That is horrible Internet service.
I brought this to the attention of the manager again, and told them we would be checking out a day early the next day because we simply could not work in those conditions and we had important things to do. I asked for a refund for our last day only. Then they stopped responding to me, when they had been so responsive before. Go figure.
It is a clean villa in a great location. They stock it with the bare minimum that you would want, but it is stocked. If we just wanted to put our feet up and disconnect and live simply for a few days it would have been great. But if you need Internet at all, this listing is entirely misleading. You will not have a good experience with their WiFi.