We have stayed here several times and have had good experiences each time. The sites are large and not right on top of each other. The lake sites are really pretty, and the campground is good for kids riding bikes, walking, etc. The only downside is that it is a destination point since there is really nothing else in the surrounding area. We have never been in the summer, but the beach area looks really nice. I'm sure that gives you much more to do when it is warm outside. Overall, though, this is a great campground that is family-friendly and a good weekend place to camp.
This is a beautiful campground that has the best of both worlds! You can stay in the park the whole time and enjoy wonderful hiking, great family bike trails (or harder if you prefer), and an awesome playground. Or: you can stay here and be minutes away from all there is to see and do in the Huntsville area. The sites themselves are very roomy and separated nicely from each other. The campground has lots of trees and is fairly level, no matter what site you are in. Unlike many other state parks, the sites are large and can accommodate bigger RVs. One word of caution. Many GPS units have you enter the park from a direction that takes you up a long and steep mountain. You should enter the park via US 431.
We always enjoy going to Tannehill. There are tons of so many things to do right there in the park. Visit the ironworks grounds, play in the streams, hike, ride bikes, and ride the train. My only complaint would be that the sites are very close together, and some are too small/hard to get into for a larger camper. We like to camp in the primitive area for that reason and just use our generator. There is seldom anyone else out there with us besides a few tent campers, and we have a large area all to ourselves. Overall, this is one of our favorite places to camp.