We stayed in the group camp and I can highly recommend it. It had it's own (slightly frightening- not well cleaned, run down) bathrooms. It was set back in the woods with tons of places for tents. The shelter was large and had water and power.
The rest of the campground (the individual sites) were pretty packed in and very full. But the bathrooms over there were much cleaner and nicer.
The beach is the main attraction and it is hopping. We went early in the morning and staked a claim and were happy all day. There is a nice shallow area and two large swimming areas as well as a fishing dock. The lake is small and great for letting kids go out in kayaks or other boats.
The campground was relatively small so nothing was too far away. Laundry facilities were nice. Lots of showers that were private stalls. Lots of activities to do. The staff was very friendly and professional. Very clean- they even scrub the heck out of the bbq grills even when they have to stand in the heat of the day doing it. Delicious pizza.
It was close to a highway- BUT it was pretty well set back so it didn't feel unsafe by any means, but there was a lot of traffic noise. Sites are packed pretty tightly and many of the tent sites are not private in the least. We got lucky and got one set back with the cabins. The pool is pretty small, but it was clean and the kids had a great time.
The staff are friendly. The pizza is delicious. The cabins are clean. The pool is fun and the hottub is unique. The view from the campground is amazing. It's so close to the national park.
The bathrooms were cleaned frequently, but they still had a weird smell. The bathroom at the pool had a strong poo smell all the time. It was so windy that having a fire was challenging. Some of the sites don't offer much privacy, but it's a KOA so that's expected.
It set a new standard for my KOA expectations.