what about coming from BWI ?
That's also a good way to go. I believe you can travel by rail all the way from the airport into DC
If you come through Dulles, you have to take a shuttle bus from the airport to the Wiehle Ave. Metro station, but that's a minor inconvenience.
If you fly in to National Airport, the Metro station is across the street.