I always stay at the Capital Residence Inn. It is especially handy since I am there to work at NASA HQ which is across the street. It is only about 2 blocks from the Federal Center SW Metro station. It is also a short walk to the National Mall. They have a good breakfast and a dinner that can get you through the night.
They also have an above average fitness center.