Last week I had to go through passport control at Washington Dulles International Airport. It was by far the worst line I've ever waited in to get my passport checked. It took an hour and ten minutes to get through immigration. I'm just glad I could use the US citizen line. I'm guessing the non citizen/resident line would easily have been two hours.
It took me another 15 minutes to get through customs. The line was short, but it took a while to find my bags. They had been removed from the conveyor belt and lined up with the rest of the bags. It would have been nice if the bags were lined up so the tags were facing the same direction.
I'm surprised any foreigners would want to visit the US now that the government has implemented this. I don't think it would be worth the pain.