We booked 2 weeks before for Thurs-Saturday. We arrived Thursday evening, and there were a couple other people but by Friday every lot was filled. We weren’t camped near the lake, so the bugs weren’t too bad. Bathroom facilities were pretty clean (and I have HIGH standards for cleanliness) and there was an outdoor sink for dishwashing. RE the beach: it was nice and calm on Thursday, but pretty packed on Friday. You can find a spot on the beach, but it may not be shaded. Overall, this is a great place for families. There’s golfing, swimming, good hiking, boating, kayaking rentals, and a casino for adult fun. For hiking, I highly recommend the Lake Habeeb Lakeside Loop for wonderful views. The only downside is that it goes through the beach and that stretch is pretty hot.