We had an excellent stay at the Mahogany Hall Resort. It's a small place with only 8 rooms, so the staff were very attentive, accommodating, and friendly. They made us a welcome drink upon arrival, and every day there were towel animals and other sweet touches in our room. The location is beautiful, right on the river which is great for swimming. Close to San Igancio, but quiet and a little out of town. I would definitely stay here again.