My wife is French and after arriving at Logan, Airport from Paris after an overnight flight, we both waited in the "Non-US Citizen" line. We waited over two hours for our turn along with everyone else, just to get a stamp. The agent then thought my wife's picture wasn't perfect so they detained us to verify her identity. We were were subjected to stupid and unnecessary abusive questioning until they realized they were obviously wrong and let us go. So 3+ hours of nonsense and they let us go.
I realize that most people don't have to go through detention, but how can adding ~2 hours unnecessarily after (typically long and difficult) international travel be a good idea? It's a self-defeating waste. Investment in speeding up the process would no-doubt be returned to the economy and in better-will.