We came down with a 12 and 14yo for spring break. This unit is adequate and will work for four, six would be pretty tight. The kitchen is narrow and the laundry is actually a stacked unit in a tiny mechanical closet at the end of the kitchen. You cannot walk past the dishwasher when it is open. When we booked it was advertised as a full-sized w/d but this is a small apartment unit. You will need to do multiple loads compared to a single at home.
The furnishings are very dated. Yes, there is wi-fi, but it's DSL with 6mbps download and 0.9mbps upload at 6am with no one else on it. We were able to stream netflix without much problem on a single device.
The pool was fine but was cool as expected early april. The beach is very narrow in front of this building. It sits much closer to the beach than the others next to it, and occasionally the beach patrol trucks pass by. If the building was fully occupied would be hard to find adequate room without being on top of others. We did not have beach service in front of the building for chairs or umbrellas. There is an umbrella in the unit that we used.
We had a few things not work like the blender which the company replaced quickly. Bring/buy absolutely everything you need to cook from a spice standpoint. There is not even salt/pepper unless they left the stuff we left there.
The balcony is interesting in that you can sit out there with the sliding doors closed, but they are in need of service and very hard to slide. The AC does not penetrate out there well, so it will be hot and humid if you have the exterior doors closed. My wife was not able to move the doors herself. It won't give you that open balcony feel that many units have since it's essentially an extension of the interior.
All-in-all, this unit is fine, but it's dated and low end. I gave it a 3-star in comparison to the 4 and 5-star units we've stayed at. The cabinets are cheap and formica counter tops. Very little area to store food that you buy, though the fridge is full-size and the ice maker worked fine.