No one has mentioned BWI's express lot, which is the way I always go. $10/day, pick up at your car by a shuttle as soon as you get out of your car, and closer than any of the off-site places. Plus, there is next to zero wait upon your return - there are always express lot shuttles driving past, whereas you could be waiting a while for shuttles for some of the other lots.