This is a resort and everything is managed by resort staff. We had 3 very young kids with us and it was ideal to have an extra room for the older kids and a kitchen to cook breakfast when the kids woke up at 5 am with the time change! It is across the street from the beach, the place is old but massive with more than enough space for everyone, there is a beautiful pool for toddlers as well as another pool for older kids and adults, there are bbq's around the complex and any issues were addressed immediately by the resort staff. The biggest downside for us was cleanliness. The place was dirty, the floors specifically in the bathrooms and in the living space. This is not in Tim's control though as the resort staff clean this place. When we addressed one issue with cleanliness, it was resolved within the same morning. It is hit and miss which room you will get as apparently it is first come first serve depending on availability. If you do opt to come, if there is space in your luggage, bring kitchen spices etc or buy there; all major appliances and dishes are provided but you will need to go shopping to stock the cabinets if you plan to cook. Despite the shortcomings, any family should be comfortable staying at this place as it was safe, spacious and close to the necessary amenities.