We stayed with a family of 6 and found it to be pretty perfect! The apartment is bigger than you think. 3 bedrooms and 2 baths, but also a spare room for inflatables and other stuff. The beach is perfect, not too small, not too crowded. And it is right there... the kids could come and go any time.
And about that view... well, it really is as amazing as the photos depict it! Would definitely go back!