Rooms are very poor standard - only 3 star at best - and not adequate for a supposedly 5 star resort. It seems like the rooms haven't been updated for a long time and the bathrooms are particularly bad.
The communal areas and the grounds are well maintained and the beach is fantastic, which makes the rooms even more disappointing.
Generally the staff provide a good service, are friendly and try their best to help.
Avoid the evening buffet unless you like very hot chilli/spicy food - there is little alternative available in the buffet.
Also, the resort hosts a lot of weddings and conferences, so expect noise and disturbance at any time (day or night) when there is an event happening.