I've grown slightly more fond of IAD in recent years. Fortunately, I am not a United flyer, so all of my trips into/out of IAD have been on American or Delta.
Terminal B is a pleasant experience. Large, open, airy, and connected to the main terminal via train.
My three gripes on IAD still are: 1) the lack of Admirals club at IAD (which will likely never change), 2) the rat like maze that you have to endure when walking from the garages to the terminals and inside the main terminals, and 3) the lengthy wait times for baggage at the main terminal for checked baggage.
I think that IADs fortunes will turn around once Metro to Dulles is up and running. While IAD is WAY out in the 'burbs when you are coming from downtown DC, I am aware that plenty of other distanced airports (LGW, NRT, etc.), still pull in loads of traffic. For users who are 1) on a budget, 2) transit conscious, or 3) hip, Metro will serve a needed purpose.