Stayed one night at Hotel Playa Mazatlan at the end of a week long visit to the city. We enjoyed the place, but it was mostly motel-level on a grand scale. Beds weren't so great - platforms built into the walls with an okay full size mattress. Room needed to be aired out when we got there, but quickly was fine. The little ants making their way through cracks in the walls and out the louvered and un-screened window in front were a little annoying.
The beachfront was nice, with a semi-private section with palapas and chairs, but not enough space, palapas or chairs for the number of people using them. Some ants were colonizing in the sand around the chairs that we used, making that less than perfect. The pool was decent, but I think it could use some maintenance and spiffing up. It has a nice bar area nearby, but we didn't patronize that so can't comment on price or quality.
The buffet breakfast was elaborate and well done, but needs more stations and serving space for the large numbers of people using it.