The NRA museum is great, and it's free. Also I would recommend visiting the battlefield in Manassas.
I always have to chuckle, looking at Stonewall Jackson's statue there. He looks like he had to drop out of 'Mr. Universe' competition to go fight the Civil War.