I visited DC last month and we stayed at the DoubleTree by Hilton Crystal City, just next to the Pentagon. They have a free shuttle service to the Pentagon subway station which takes you into the city in 10/15 mins. Also it's right next to DCA (You can see planes making their approach from your hotel room) and they have an awesome rotating sky lounge ;-)