It is a very nice and clean place to stay at with some beautiful views and a nice pool. All the amenities that you would need are there. We spent most days exploring the island and the drive to the villa is not particularly a nice one, especially in the dark (i would highly recommend renting a car and pay the extra to get an automatic car to make the drive to the villa easier - thank me later). Being taken there on arrival really helped.
Inside, unfortunately there appeared to be a lot of damp in the main bedroom, and the mattresses were very hard and uncomfortable. The air conditioning in the main bedroom did not work on higher temperatures and it can get a little cold at nights in the winter months in the mountains.
This might be a temporary thing, but additionally the shower attachment had no holder, meaning that we had to hold the shower head above us when we wanted to shower and this was particularly problematic for a child to use.
Overall, the host was very hospitable and responded promptly to requests. We would recommend this place but only if youre planning to spend most of your time in the villa.