We have just arrived back from this hotel. The food is excellent and they never run out of any of the choices, however the service is not so good, have to wait for staff to take drinks orders in the evening and coffee in the morning. Entertainment quite poor quality. Around the pool area needs attention to cleaning, we never saw anyone clean around the chairs and tables all the time we were there (10 nights), lots of hairs etc. It needs these to be addressed to keep its 5 stars.