Thanks for the input guys.
I've booked the 5:30pm IAD-DFW, with the 8:45pm DCA-DAL as back up.
If my AF flight comes in on time, we will try to get though GE and security quickly. If we're delayed coming in and can't make the 5:30pm then I'm going with a taxi to DCA.