This is NOT a 5 star hotel. 3.5 star I would say.
The food and location are good, but due to the shear size of the place, and volume of people, breakfast feels very cramped and manic.
The WiFi and mobile data around the place it terrible, food and drinks is overpriced.
The gym is OK, staff are nice and friendly.
The location is nice and has lovely beaches nearby.
Overall, I wouldn't recommend this hotel and its not worth the money.