The resort was nice, but honestly, we expected more. We stayed at Over the Ocean water villa, from where the view was amazing. But … the porch was not maintained well and part of the wood/thorn entered in my foot for which I needed to go to the hospital (to be fair they didn't make me pay the bill). Also, even though the view is amazing, The water near the water villas is dirty and full of soap, so you can't really enjoy it or enter directly (if not at 6 am). There was a big reef for snorkelling but the paths were not maintained well and almost every time you needed to step on a coral to arrive in the deep.
Another thing that we really didn't like is that in our all-inclusive package, it was written that everything in the minibar is included, but when we arrived there only soft drinks were free in the minibar and there is a crazy system that they didn't replenish automatically the minimar but you have to order the drinks every time. Snacks are also not included in the all-inclusive package.
On the other hand, the island is big and you have a lot to do even if it's raining. The stuff is amazing, the food was good and the excursions are amazing and must-see!