Only thing that makes it a 4 star instead of a 5 star rating, is that our pool in Villa A was quite dirty - It had a lot of green stuff (not sure if it is algae or something else), which was a bit nasty to swim around in. Furthermore, we didn't have hot water during out stay.
Lastly, there were some mosquitoes, which would have been nice to live without - We experienced other villas where they put out smoke-thingies that repel the insects, which would have been nice here as well.
Apart from that, service is amazing, staff super friendly, villas have a good size for 2 couples traveling together or a family (without small children though, as the pool isn't fenced), or anything else needing two equalsize rooms.