We stayed for two nights during high season in July with my husband and two kids. The room was booked a few months out so price was average for the season, but felt high considering the room quality. The bathroom was clean but fixtures / tiles a bit outdated (and the shower was VERY tight, even by European standard), and there were stains on the carpet and baby crib that were provided. However - the staff was amazing, so communicative and helpful - and the views from the restaurant / pool are fantastic. Would stay again if the price was a bit lower, maybe in off season, but would consider this a 4 star hotel, not 5.