Staff were very freindly and helpful. Better than a hotel or regular condo, had charm and character (mecixan decor, but not overdone), cozy. We don't like fancy condos, hotels or all-inclusives because they lack character and you never feel quite at home it them. Felt at home here. Right on the beach in cerritos, which is the most beautiful beach in Mazatlan. short bus ride to Zona dorado and shopping. Cleanliness of room was good, but not excellent (just fine for us, depends on your standards). The place is rustic so there are some tiles needing to be replaced, a little rust here and there, a few things that didn't work in the room,but the staff fixed them right away with out hassel. I thought the price was a bit high and so you would think they would keep the place running a little better and that they wouldn't charge you to have water in your room (little things like that are a bit annoying, but the charm of this place wins me over). The pool was clean and an excellent option for kids and if the surf happend to be a little stronger than usual. We would definitely return to El Rancho. Had a great time, loved the staff.