This is a very "rustic" place. The suite we had was large and had a lot of space, but was in complete disarray. The toilets were stained, the kitchen was dirty, and the general condition of the unit was poor. For example, there were, rusty, exposed screws in the bathroom where they put a new sink. They did not care to take off the original sink base for the new one, and left the screws. The mosquito screens were falling off in many places. The master shower did not have proper drainage. The power went out several times and the generator for the entire hotel was next to our suite.
On the positive side, the food was very good and the staff was very nice. The beach is spectacular. The pool is ok, but a bit small (perfect for small children). The hotel is pet friendly, which is great if you have a dog and don't mind dogs around in all areas.
The "sell" for this place is the beach. It is amazing and made the whole trip. If you don't mind a rustic place, the stay here.