Absolutely perfect. We had an amazing time. 15 adults/teenagers and a 5 year old. Having the 4 garaged parking spaces was extremely helpful and convenient. The beach was 100 feet away. All kinds of toys, boogie boards and chairs provided. Also, the huge dining table in the upper unit allowed us to all have dinner together. Great experience altogether!