You get what you pay for
We got a good price on agoda. Unfortunately the resort gave us the room farthest from the beach. I am sure the price dictated this. It was also next to a huge stagnant pool of brown water. The staff was ok..sometimes friendly, other times indifferent. We went to the resort next to us for lunch, because the staff was much more friendly and professional. Free breakfast was average. Location (on the beach) very good. Room was kept super clean. AC good, wall safe a plus. Menu overpriced, kind of standard for this area.