Me and my family spent 1 month at Mario's house and to summarise our opinions: House is great, location is not the best, and the hospitality of the host was a bit disappointing.
First, the house itself is amazing. Right on the beach. The pictures don't do it justice. It's beautiful! The kitchen is fully stocked which made it easy to cook all kinds of meals. All bedrooms are large with ocean views, and the bathrooms are very nice (showers a little dated). The beds are very comfortable! The outside area is very nice with hammocks and tables.
Location of the house is not that good. It's quite far from Progreso (it looks closed on the map than it is) and Progreso and the villages close are not that nice. Merida, which is 50mn away is a great town though, so we went there a lot.
As far as the hosting goes, sparing you the details suffice it to say we weren't happy. We have extensive experience with airbnb and have a lot to compare with and are usually very pleased, but this was a bit different.
The main problem was lack of information and organization. We didn't get any information of the usual things, towels, cleaning, trash etc. And the info we did get wasn't correct (no pool cleaning daily and house cleaning twice a week) Although when we had a problem with the house (empty gas and hot water) Mario was very quick to solve it, which was highly appreciated.
What left a bad taste in our mouth was that Mario wrote us an email that we owed him money. I showed him exactly what we've paid, and then I got an accusing and very unprofessional reply. In the end Mario admitted that my calculations were correct, but no apology for the accusations.
All in all, the house is amazing and perfect if you want to spend some time with family or friends. I hope the hosting will be more informative and professional in the future!