It's a good place to stay for a large family. We were 8 people, only stayed for the weekend and didn't had any problem. Cleanliness and location is good. Shops, restaurants and the beach is at walking distance.
It's a basic flat with almost all basic amenities (not a luxury one). But then it's a good value for money.