We stayed for 1 week in one of the "smaller" villas which are very spacy. They were all new and hence super clean. We didn´t expect to have a full-blown kitchen which we hardly needed because we did explore the many good restaurants within 30 minutes driving distance. We recommend to get a rental car at the airport (don´t book in advance as it is worthwhile to shop for the best rate upon arrival) and to use the beach infrastructure of the Ephelia Hotel (5 min drive up north).
What we appreciated the most was the caretaking of Aneta.
Two slight downsides: in heavy rain (which we unfortunately had) some of the whole front windows didn´t stand the water and it leaked a bit on the floor. The WLAN didn´t have steady coverage, but it was possible then to get into a bit further down the hill or at reception.