We loved our stay here - the villa was clean, spacious. The garden was beautiful and the pool was amazing (although very cold this time of year). The hosts went out of their way to clean the pool every morning, brought us pizza as we got in late, dealt with any issues we had very promptly and were flexible in offering us a late check out. Greatly appreciate their hospitality.
The only thing I would say is that make sure you have a car as taxis are expensive and it isn't so easy to walk to places due to lack of side-walks etc.