We have been here multiple times for spring break and it's very nice, there is free beach camping which we have not done since it's so windy, but also campgrounds, this one is on the ocean side as a pose to the other campground which is on kind of a canal. The campground is protected by dunes but still pretty windy, the majority of the sites are for RVs however all the way at the end by the community fire pit are a few tent sites which have a walkway to the beach right there, a bit far from the bathroom though, but it has showers. There is also a visitor center about a mile away and town is around 15 miles and has everything you need but groceries so stop before you get on the island.
We had site 57, which is more expensive but is also very large, surrounded by trees and has a patio, the other campsite sizes vary greatly with some being very small, it's very easy for groups to camp here, especially in the sites by the playground. The lake is nice, smaller with not many motor boats so good for kayaking or canoeing, the beach is pretty clean, some weeds floating in the water and very shallow for kids. The playground is good for kids and they have programs every Saturday night, some of the ones we've been to were about bugs, raptors, bees, and snakes, there are usually programs during the day at the nature center as well. All in all a great place to camp only downside for me is the vault toilets, being able to shower would be nice but not a deal breaker, also the use of generators for me is super annoying but contained to one section of the campground.