I like to stay at the Hampton Inn by the Arundel Mills Mall. The Hampton Inn has a free shuttle to the Airport or the BWI Amtrak Station.
There are lots of good food choices across the street at the Mall, and if you are so inclined, just beyond the mall is Maryland Live Casino. In addition to being a pretty nice casino, it has some great food options as well including a Bobby's Burger Palace.
Several other brands of hotels by the mall as well, I'm sure most of them offer shuttle service.