Leon Rent a Car Address: Mavrou Street and Konstantinidi Street (Lomeniz Hotel), Rhodes TownPhone: 697 587 6787Email: [email protected]