Badin Lake Campground is a most enjoyable spot if you are there at the right time and is, like many campgrounds, not as pleasant at other times.
Because of the lack of rainfall throughout the Carolinas, Badin was hurtin' for water... the lake has been low but is regaining much if not quite all its capacity of water.
When the water is at its usual levels, the campgrounds provide a wonderful base from which to paddle the Uwharrie National Forest which forms the east side of the lake - Development on the west side mars the picture, but except for weekends, it tends not to be an issue.
The campgrounds themselves are simple and, for the most part, quite private and peaceful. Site 1 is private and beautiful. You get all the traffic for the rest of the sites going by, but with only +/- 20 sites on the lower loop, it is not much of an annoyance. Site 5 (a small secret) sits back away from the camp road, closer to the lake, and is well hidden from its parking area! 11, 13, 15 give nice canoe access to the lake from the campsites.
"Wilderness" camping is also a given since the Uhwarrie National Forest allows for it. Along the eastern shoreline are some exceptional beauty spots, but do yourself and others a favor: paddle in an extra trash bag to pick up after others... I don't quite understand the carolina requirement for littering in both North and South Carolina. We bring a "contractor's bag" each time and lug out a load of trash. The good thing is that it tends to stay cleaner once you take the time to police the site, so repeat visits are nicer and nicer!
Canoeing early in the morning or twilight into nighttime is a joy - wildlife abounds and no one is waterskiing. During the day, sling your hammock and read!
Be aware that the village of Uwharrie itself is a bit of a throwback - the volunteer fire department flies the Stars & Stripes with the Confederate flag. Jokes about banjo music are not well received.