While National Harbor is nice and there's a new Casino there.. its not DC.
I would stay out in Springfield. Its handy and cheaper. Do you go to DC to stay in a great hotel or to see what DC has to Offer?
I submit its the latter.
I grew up in that area. Lots of great places to see in DC. LOTS..