Beautiful villa & we would happily return. The property is spacious, private, beautifully decorated, and even better than the photos. The pool and outdoor area is fantastic, and the location was peaceful while still being only a short drive from the beaches and tourist areas.Communication was generally good, but there were a few issues. We provided our flight details in advance and were told we couldn't check in before 3pm because the villa was being cleaned. However, 20 minutes before check-in we were informed it wasn't ready and had to wait until 4pm, which was frustrating after travelling and with a week's worth of shopping in the car.The villa was generally clean, although the floors could have been cleaned more thoroughly. We also had maintenance staff arrive during our stay without prior notice.Overall, the villa itself is fantastic and these issues didn't spoil our holiday. With a little more attention to cleaning and communication, this would easily be a five-star stay.