MARC Train it. 6 bucks each way, there is a free shuttle from the airport to the train station across the street. Its between 25-45 minutes on the train into DC and it takes you right into Union Station.
You can view the schedules at mtamaryland.com and click on Marc Train.
It does not run on weekends, you would have to take an Amtrak train.