First off, the villa is really nice.
Location is good and we would have walked to the various restaurants, but the main road does not make for a pleasant stroll. After a couple of days we resorted to using taxis at £5 each way.
The villa is well equipped, clean, in a quiet location, has a decent size pool and lots of space around the pool so you can have your own space.
I could not give the villa 5 stars though. Main reason is that the AC in the bedrooms is on a countdown timer (in the master bedroom it only runs for 1 hour before shutting down). When we were there, it was 35c at 11:00pm and although there are ceiling fans, all they do is shift the hot air around the room. If I had known this, I would not have booked the villa.
Another review stated the family bathroom was smelly. It is and the solution is quite simple - put a proper trap on the basin to prevent a direct path from the sewer to the bathroom.
The other thing I was not happy about - the roof terrace. The villa was advertised with comfy sofa, table and large parasol to enjoy the mountain and sea views. The reality was 4 plastic sunbeds. I know the sun causes a lot of damage, but everybody else seems to manage.
I would go back if the issues mentioned above were resolved - but as it stands, there are other options.