Horseshoe is a great campground if you want to be close to the water. It sits on a peninsula so pretty much no matter what site you have you will see the water. It's like many other Corp of Engineer parks: vault toilets, minimal shower houses.
The not so good:
We were in site 126 and liked it. I do quite a bit of homework before I pick a site. My biggest advice would be to pay attention to the map. The two larger site areas tend to be very crowded.
There was a short but nice trail. There was a swimming beach that had sand versus the normal rocks! Also, deer were very used to campers. They didn't come into campsites but had no issue grazing on the edge of the woods near the roads.
Overall good enough that I want to go back.
We had a great time at this campground. We stayed in the “overflow” of this campground and much preferred the quiet setting that was partially empty to the packed main campground. We had to drive to the swimming beach but not a big deal. We also loved the great shade and breeze that blew through our campsite. Kept us cool on one of the hottest weekends of the year. Much shadier in the "overflow" campground than the main campground.
There is a 5-mile trail that runs through the park. Pretty hard to follow in spots but one side of it runs along the lake and is beautiful. There are also some historical aspects to the trail that are interesting.
Swim beach is okay. Make sure to pack water shoes. There isn't sand and it is very rocky.