The location on the beach and near town is amazing! Everything else is lacking. The room we reserved for 4 people was a tiny, concrete box with 2 full sized beds that you could only access from one side due to lack of space. Our room came with 2 bath towels and one hand towel. The shower had shampoo, soap and conditioner bottles but they were all empty. No bedside lamp meant the only lighting was the overhead light.The AC worked and there was a tiny mini fridge though.
The "beach club" was great, but very competitive to get seating (we were there over a weekend so I'm sure it was extra busy). The restaurant food and drinks were very poor. Stick to the cold beer. The staff was all very kind, but clearly understaffed. Check in took over 20 minutes because the young man couldn't find a credit card processor to process our payment. The pool was lack luster and not very clean. Crowded with lots of families and people learning to scuba dive. And there were only 2 chairs and one picnic table next to the pool.
If all you need is a concrete room with AC next to the beach and right in town, this is your place! If you plan to stay for more than a night or two, I would look elsewhere.