The hotel and the staff is amazing, love architecture and low construct.
But, the hotel is in need of a little bit of refresh, or touch up in both the rooms and hotel area.
I would recommend the hotel, but personally I would say it's better suited for low season, when the price is more reasonable and a loooot fewer people.
I stayed for two weeks in a seaview doubleroom, by the infinity pool - which is also located further away from the nightly entertainment that could be quite loud if you have your room close.
And they don't need a band or DJ every night, sometimes we wished it would've just been a quiet evening by the bar / lounge / beach.