Just returned from a three night stay at Mawimbi and had a wonderful time. We went with friends who brought their two little dogs and the hotel was very dog friendly. The service was wonderful, the beach bar was great...very chilled-out relaxed atmosphere. We ate meals at restaurants in Holbox...and not at the hotel itself so I can't speak to that but we did have drinks and appetizers there which were really good. The beds are VERY firm which is typical of beach hotels in Mexico. The rooms are small but have great personality. Very clean. I would definitely return to this hotel again.