This is a top end apartment. You are of course paying rates which match, but this is worth it. Location next to beach is fantastic. Great view. All the fittings etc in the apartment are high end. Self catering is no issue. 2 min walk to restaurants. There was a little mix up about beach towels being in the apartment (they weren’t but this was quickly fixed) and also, my sense is that the main resort has a sort of arms length relationship with AirBnB hosts. They were helpful some of the time but on other occasions less helpful. But these are minor issues.
I would certainly stay here again and in fact would make a long detour to be able to do so.