Avoid the Crystal City Hilton if you can. (The Hilton Old Town two stops south on the Metro is better.) The Hampton, Gateway Marriott, and Hyatt are all fine. Holiday Inn comes up on Priceline a lot but is on the wrong (west) side of Jefferson Davis highway and a long way from the Metro stop. Courtyard by Marriott is serviceable but no big deal. The Westin is freshly renovated, on the site of a Sheraton that was pretty grim but closed earlier this year -- haven't been back since the change but it might be worth exploring.