We stayed here 3 years ago and had a great experience back then so we went back and took our relatives with us. Unfortunately this time round, it wasn't as memorable. The service, facilities, and cleanliness is generally excellent but some other guests make the place less desirable.
On our last night, we were kept awake at 1am by a heated and loud argument in the room next to us. We had to call reception as we feared someone may get hurt with things being thrown around. To make matters worse, we were woken by the cleaning staff in the adjacent rooms and corridors at 8am or so with the vaccum head banging against the tiles and dishes and cutlery not being handled with care. I appreciate they need to get the rooms prepared for the next guests but they could've done it more quietly or attended to this section later in the day. To add insult to injury, reception refused to give us a late check out despite all of this. It was only after I requested to speak with the manager that a late check out of 2pm was then permitted.
As for the beach, we were left waiting on 2 days of our 4 night stay for day beds as other guests would effectively reserve them by put their belongings and then going off to do other things. This was made worse by the hotel allowing non-hotel guests to use the beach during the peak period.
I dont think I'd go back, particularly during local holiday periods. At those inflated rates, I'd rather go to the Maldives