The staff throughout the resort is so friendly and accomodating. We came into contact with nearly everyone that works at El Rancho (maintenance, security, front desk, sales and of course the bartenders and restaurant staff) and everyone of them were gracious and friendly. There wasn't anything they wouldn't help us with! The villas were so comfortable and roomy and the view of the beach was outstanding. The food was great and the drinks were generous. I will recommend this place to all of my friends and family.