We had a 3-bedroom flat, and it was perfect for our needs. Since there are 3 bathrooms with toilet and shower split across 2 levels, everyone had privacy.
The pools are a really great addition, as the beach is a few minutes away on foot. Beach towels are provided, which was a good plus to avoid carrying wet things with us.