Agreed, def go for Old Town Alexandria. I would recommend staying in Arlington, VA as a backup (5-15 minute metro ride into DC depending on where you stay). It's not as cute as Old Town, but still lots of good shops and restaurants around. I live in Arlington feel free to PM me if Alexandria doesn't work out.