Villa The Olive Tree
3 Bed Villa The Olive Tree in Peyia