Beautiful location but food is average, service is pretty rubbish - has to wait 45mins for a coffee and had to chase 3-4 times. In fact, of 23 meals at the resort, there wasn’t one where we didn’t have to chase up the order several times. Staff don’t seem to care and things can be pretty dirty at times - vomit on the walls of the bathroom in the room we were in, communal toilets not great, etc. others seemed to love it.