The Cahal Pech Resort is unique. They have both cabanas and hotel rooms, three small pools, a café, a bar, and a decent restaurant. It was fun staying there. The cabanas were various sizes, but I found them to have less living space than it would appear on the outside, though the protected front porch with a hammock was nice. The resort is right beside the Cahal Pech Mayan ruins, which is convenient, though the location is a little less convenient for going into the main area of San Ignacio. Its about a 2km walk down hill to the main part of the town (and of course 2km uphill to get back). Though taxi rides into the town are cheap. Some cabanas are closer lower down the hill than others, and you can hear dogs barking and roosters in the morning (I actually enjoyed that, but some may not). The concierge service was very helpful and had decent prices for transportation and tours. Service was good. I stayed there twice in the same trip, and would stay again.