A friend of mine is going on Sunday to visit a friend (it's her third visit in a year!) but I think pretty much everything already listed is stuff she would recommend.
One thing she would recommend is that if it is feasible its better to fly to Baltimore airport rather than Washington Dulles...