Virginia has numerous charming destinations, but there is something special about Staunton. Hidden in the Shenandoah Valley, this small town has mountain views, a rich legacy, and a walkable downtown.