Stayed a few days at this Italian-run hotel on the beach in Mahahual. It's a bit of a walk from the bus stop and center of town (about 10 minutes) but well worth it. The location is great. Walk across the street and the beach is yours! The rooms are nice sized and simple. The restaurant serves authentic Italian fare for reasonable prices. Since I speak Italian, I got to argue about soccer and other important topics nightly.
A decent breakfast is served next door at the Blue Iguana or you can find several restaurants once back in the town proper.
The constant trade winds made air-conditioning unnecessary in my opinion. The staff speaks many languages and is very helpful. They have free Wireless Internet....beware that the connection all over Mahahual can be spotty at times.
This hotel/restaurant combo is a good value if you are looking for simple, no-frills accommodations.
