We've stayed here twice now, and we rarely stay anywhere twice because we like to try different things. This hotel is 5 stars in everything. Amazing pools, friendly staff, good cocktails, so relaxing. Close walk to restaurants on the beach. Only downside if coming with kids is there is no kids club, but you could easily hire a nanny or book a babysitter as we did both times we stayed. When we come back it will be definitely to stay here again.