I need help. My husband is taking me on a 30th birthday road trip (9 nights) in April from DC to Charleston, SC. We are from San Diego and have NEVER experienced any part of this area. We will spend 2 nights in DC then drive up to Gettysburg and stay 1 night there. The plan from there is to wake up in Gettysburg and drive to Mt. Vernon/Fort Washington area to start really moving down along our road trip. FYI: We really like beautiful scenery, American history (he is a big History/Military History buff and I really enjoy American History), great food, towns filled with character, etc. I think that what I've listed below is the path we intend to drive (although it seems to be ever-changing as I continue to get new vital input).
DC (2 nights)
Gettysburg (1 night)
Fort Washington & Mt Vernon
Fort Monroe, Hampton
Chesapeake Bay Bridge Tunnel (drive/experience it)
Charleston, SC (2 nights)
My big question at this point is where to stop and stay. As you can see, we have 4 nights left to place somewhere along the trip. I feel like Virginia Beach, while full of hotels, is not really what I'm looking for based on what I indicated we like above, right? Can/Should we see all the things I've listed in a day and still push into the Outer Banks before we actually STOP to stay the night somewhere? Is that overzealous? If so, where would be a good place to stop and stay prior to the outerbanks?
I was thinking a couple nights in the Outer Banks, NC would be good and then I'm thinking Beaufort, NC would be a great place to stay before Charleston. I was thinking 2 nights in Charleston would be good before we fly home around 5:30pm. (PS-Is a day trip to Savannah worthwhile/necessary/doable with 2 nights in Charleston)
I know this is all over the place so I am posting this in VA forum, NC forum and SC forum. I appreciate the help you can give me.