While cities like Richmond and Virginia Beach get plenty of attention, Virginia’s small towns pack a surprising punch when it comes to charm, history, and food. Lexington is a postcard-perfect town nestled in the Shenandoah Valley. Stroll through historic streets,...
