We were at the Maya Luna Hotel in June and stayed for three nights. The location is awesom. The beachbungalows are direct on the beach 15 meters away from the ocean. The rooms had everything we needed, although no airconditioning but it was not too hot so that was okay, too. It is a little bit out of town but with a taxi no problem!
The food was really good and the stuff very nice.
You can do a lot of activities like kayaking (included) or you book a diving or snorcheling tour at the diving shop of luis located at the Hotel. You can see the Riff from the beach! We only had problems with a lot of seagrass but that depends on the time you visit Mahahual. You can contact the hotel if you want to know before booking.
We felt very welcome and will definitely come back if we are in Mahahual again.More