We enjoyed our stay at the resort. Rooms were clean and it was nice to have a kitchen and outdoor space. Pool was well designed with a nice waterfall hot tub. Hotel staff were friendly and let us borrow an umbrella during our stay.
Note that the pictures on the Airbnb listing are not reflective of your actual unit- we had a ground floor condo. Also, the beach is pretty unimpressive and involves a steep walk downhill past a construction site. Luckily the construction noise only bothered us a couple of times during our stay.