Room is perfect for family. Ample of space.
Food is decent. It is not a big resort which is what we were after as we don’t like huge crowd and chaos. Pool is clean, one salted, one not.
Two beach close by, one black sand, one normal.
The paddle courts are a plus but they are extra to pay for.
In short, a hotel you would want to stay again.