I’d do Gettysburg if you haven’t been there. All Americans should visit there at least once IMHO.

Charleston checks a lot of boxes, but it’s getting hot down there if you’re not into going to the beach. Charleston is really nice in April and October, when it is a bit cooler. We vacation there every summer, but we are at the beach most every day.