I was coming in from Frankfurt and as a green card holder I am lucky to get to use the US citizen section of immigration. While it was slow it did move - unlike the non-citizen lines. Most people around me however did not think they would make their connection flights. I had 2 hours between flights and arrived at the gate to the St. Louis flight less than 10 mins before takeoff. The immigration officer was condescending but as a frequent traveler to Europe I am used to it unfortunately as there are many rude ones at any port of entrance airport in the US. Security was a complete mess and equally unprepared for (and uninterested in) the many flights that were coming in from abroad. Instead of at least supplying us with the plastic boxes needed to put all your stuff in we had to get them ourselves walking over to some pile once the one at the belt was depleted. Terrible attitudes and awful facilities.