This place is absolutely huge but still very comfortable. The separate living area for the kids made it heaven for both ages. The beach and restaurants are wonderful, but we had just as much fun playing one of the provided games on a rainy day. Amazing value for money.