For not all-inclusive hotel the prices in the restaurants on the property are expensive. When the hotel is at full capacity, you won't be able to find a spot by a pool, which for someone will be inconvenient, and there's no beach access either. Also, sometimes there's a line to be seated for breakfast or some waiting time for your dinner to be accommodated. So, patience should be your friend. Gym is not big, but it'll be enough for basic workout.
This is not a negative review by any means. I'm simply posting my experience here, which is based on multiple comparisons. Other than that, you might enjoy your stay here. Thank you!