Stayed for 6 weeks a few years ago. Immediately tried to fob us off with a room with a room clearly several price points below what we had paid for (despite the fact the resort was probably at 1/3 capacity). Dinner menu was passable although not sure I would have paid to eat there (we bought into a prepaid daily meal plan as we were volunteering there for so long. The continental breakfast was pretty limited with a few cereals and warm milk+ some fruit and break. Prices was generally pretty steep even for basics like bottled water and there aren't any nearby shops for supplies without getting a taxi or bus.
The pool was a reasonable size although that may have just been because the resort was always empty, with a swim up bar which never opened in the 6 weeks we were there. The 'beach' was non existent....just some sand piled around some of the louging beds, the sea is only really accessible by climbing down the muddy shore bank over lots rocks which was a bit precarious even for me so definitely not kids or elderly. Even then it's not really worth the effort.
Quite a few issues with management over the course of our stay, paid for one of their boat trips and our trip got tagged on to another trip going to a separate island before starting on ours. The end result was that we got dropped off on the wrong island at the end of the day with a storm incoming and they only eventually agreed to organise boat back for us after a bit of persuasion. Had a few disputes re: some items appearing on our tab and not always recording when we had paid off our tab. Also organized a local taxi driver to get us to work every day then after a few weeks they tried to ban him from picking us up from the hotel as they'd decided to subsequently open their own taxi firm and decided that guests were only allowed to use this service, despite it being more expensive.
The front door staff are mostly very friendly when we weren't in dispute with them. , Clive who runs breakfast and the bar was very sweet in particular. I get the feeling this may have been a lovely resort better maintained/managed, lots of signs of neglect/disrepair around the place (several rooms boarded up and stuffed full of furniture etc.