My family and I stayed here for 4 nights to celebrate my 40th birthday. My parents stayed in one room and my husband and I stayed in the other room with our 3 year old and 6 year old. There was plenty of room for all of us, including a large dining table for when we had guests over for dinner. There were plenty of towels offered and plenty of beach toys for the kids, including extra chairs for the beach. Be prepared to bring extra toilet paper, trash bags, paper towels, etc. There was an issue with the sliding door to the patio needing to be shut every time you went in and out. It could not be left open for more than a few minutes at a time, which was a bit of a hassle. Overall, we had a fantastic time and would love to come back. Our biggest issue was the check-in process. It was a bit confusing going from one building to the next to register the car and obtain the key fobs, but the confusion was compounded by the woman checking us in not being able to speak English. She was very friendly, and even helped us carry the bags in. It had been a long travel day with 2 small children and by the time check in rolled around, we were a bit tired and ready to just get settled into the room to relax. The entire check-in process took over an hour and was difficult due to the language barrier. Next time if we stay again, we will understand the process and it won't be so confusing. Other than that, we would recommend staying here. It's family friendly and very quiet. We loved the location of the apartment on the first floor overlooking the pool.