BWI is much nicer all round. Since the international terminal is so small it just seems to go better.
IAD was so busy, and the customs guys seemed SOOOO bored.
IAD has much better availability for flights, but BWI is by far the easier airport.
Customs shouldn't be the decider for the airport, there are so many other reasons to hate IAD