Overall the stay was good but there were certain issues at the beginning. A quick summary:
Good:
1) The host was friendly and tried to help us solve the issues
2) The facilities are good, location good - close to the beach, swimming pool was nice too
3) Tennis court was nice
Not so good:
Because of some emergency problem with water we had to spend first 2 days in a different apartment (not villa). Getting unpacked and then move our things to the initial villa in the middle of the stay was not a pleasant experience for a family with a kid. We had to settle in one place and then change it - not something you want to do during a short holiday. The host apologized and did what she could, thanks for those efforts but still it mixed up our first 2-3 days
The original villa was as per the offer, the only thing to mention is the noise from the road which we were close to and wifi was often breaking.