The villa itself is very nice. Included are a lot of amenities, the pots and pans are kind of low quality.
Some issues we had was that our check-in process was horrible. The bellboy desk did not have our reservation on file at all, and as you can imagine, that made my whole group's heart drop and get concerned. Eventually I was able to contact the host and then they finally fixed it, but it probably took like an hour of our time, which of course while on vacation is stress that absolutely no one wants to deal with.
Then what really irked me was that after they found our reservation, they weren't even that apologetic of what happened to us. They basically just said "oh here you go". For me, apologies go a loong looooong way, and them not sincerely apologizing and trying to make up for it rubbed me the wrong way.
Also another thing that bugged me was that they ignored my messages to them many many times. I would have to re-message them to get them to even acknowledge that they've seen what i've said.
For cleanliness, the room is very nice, however the carpet is pretty dirty in some area, I really just imagined that for the price we are paying the carpet wouldn't be that dirty.
Location is great. walking distance to the beach, beautiful area, landscaping is well maintained, structure is well built so you cant hear your neighbors.