I agree that IAD passport control can be a nightmare. Sometimes it's fine, but at other times it's far worse than I've experienced anywhere else in the US. Coming back from AMS on UA a few years ago, it took me somewhere in the 30-45 minute range to clear passport control there, as a US citizen. Inexcusable. That's like GIG or MEX territory.