I stayed there three years ago when the hotel had just reopened under Le Meridien brand (no Starwood at the time) after being a Radisson hotel.
At the time, the staff had difficulty to realize they had changed from Radisson to Le Meridien level... (no upgrade, a room full of mosquitoes...), but the food in the various restaurants was excellent.
Hopefully the integration into the Starwood Group is now completed.
The beach is rocky (special shoes to be taken), and there was a good dive club.