I've stayed here 6 times over the last few years. Love the location, love the sunset views by the outdoor bar, great access to beautiful beach, but my last few trips have disappointed. The breakfast buffet is pretty horrible. Chemical-tasting bacon, low-quality sausage, also lackluster Asian options,and leftovers served from the previous night's buffet, I suspect. Service was unresponsive, and they tried to charge us for missing room items that were not actually missing -- we had to go back to the room to show them. They put us in a horrible cave of a room -- room 206 -- worst room in the hotel, right next to the road, with lots of noise all night of thumping bass and boxing truck advertisements. We begged for a relocation as soon as we saw it, but they insisted there was no other room, even though it was low season.
I'm sad to leave a negative review for this place, which could be lovely with some better upkeep and service. The location is great, but you can do better for the money.