The newly built Villa Cleo is located on the southeast side of the island of Paros, in Logaras village in a quiet location about 40 meters from the beach, ideal for relaxing holidays.