Centrally located in Ayia Napa, just 300 m from Ayia Napa Beach, the Nestor Hotel boasts its panoramic view of the Mediterranean Sea