This is a Mexican hotel, as opposed to an American-style resort, and that is its charm. That and it's unbeatable beach front location. If you are expecting instant service and constant, hovering attention from the staff, you'd be better off elsewhere. But if you have time to appreciate the unaffected charm and sincere care of the staff you'll end up feeling like family by the time you leave. Yes, restaurant service is sometimes a bit slow and some staff have better English than others, but what never varies is the innate gracious courtesy of the people and their constant effort to please their guests.
To get our suggestions for improvements out of the way, the old TVs really should be replaced by newer flat screen models. CNN is OK, but it would be nice to have some more English language channels such as ESPN and HBO. The last week of our stay was somewhat disrupted by three families with noisy children who appropriated the main swimming pool - even though it is technically an "adult" pool. There are two other pools that children can use, but the hotel seemed reluctant to enforce the adults-only rule. (In general, they avoid confrontations with the guests and are slow to enforce the rules - which can be a good thing!) This was more about the parents than the kids anyhow. Some basic discipline and consideration for other guests was really all that was needed. That's it, we really didn't have much to complain about.
The rooms are plain, but comfortable and meticulously clean (as is the whole property). There is an eco-friendly linen policy, with a full change every third day, but a daily change is offered on request and towels will be replaced any time if the used ones are left on the floor of the shower. Beach towels are available at the front desk, and they can be used to reserve your lounge chairs in the fabulous "beach club" area. This is where we spent most of our days, lounging under a palapa, mere steps from the beach and the ocean. And that's what's unbeatable about Villa Mexican - location, location, location!
The restaurant is good - at times excellent - and there are numerous others up and down the beach. Downtown is within walking distance, but it's a fairly long walk with a steep hill to go over, so best to go early in the day while it's relatively cool. There are always lots of taxis just up the street, or the hotel will call and your cab will arrive in about a minute. The local bus goes by the end of the road every 15-20 minutes.
Playa la Ropa is "our beach" and we've stayed at other places there, but we end up going back to the Villa Mexicana for its great location and value. And we're starting to feel like family.