What a brilliant place to stay! We were warmly welcomed by the staff upon our arrival and soon checked in to our rooms. One of the ladies then brought us a welcome drink, which was instantly refreshing.
Overall, the villa was perfect in so many ways. It was clean, spacious, and had a brilliant shower. The pool seemed excellent (didn't swim, though), and the breakfast was great as well.
We were a little far out from the Ancient Town, but that was resolved by free bike hire provided by the hotel - that was fun! The hotel also helped us organize a taxi so that we could travel into the town (very convenient).
I'd definitely come back.