| We had a connecting flight to to RSW. As soon as we got to customs, it was chaos. People were packed into the large room waiting for others to wander around looking for an available kiosk to scan their passport. So unorganized. How about putting the kiosks in a row for people to use while in line? Once finished, we had to stand in long lines again waiting to get checked through. There were only 7 windows open for hundreds of people to funnel through. And, not to sound like "that guy", but they were speeding the non-citizens through a lot faster. 2 were for working visas and students, 5 for citizens and tourists. They should be putting the tourists with the non-citizens. They should also have a line for connecting flights because this is the second time we almost missed our flight due to this mess and we weren't the only ones stressing over a connecting flight. Once we eventually got through, getting our bags was pretty quick and easy, but after that, there were no signs saying where to go next. We just got in the super long line with everyone else. My wife went ahead to talk to someone to make sure we were in the correct place. That person told her that we needed to go outside the huge room to a different place so she ran back and got my son and I and we did as he said. Once we got out and the doors closed behind us, we found out that we were in the right place before and now we had to wait for someone else to come out so we could go back in. We went to to counter to talk to them again and they said to just leave our bags there and go to our flight and they would scan them in for us. I didn't feel comfortable about just leaving our bags next to the counter while they were checking in other people who were waiting in line, but we had no choice. Our flight had started boarding and we were nowhere near the terminal. We missed using the family lane for going through security twice because the lane was roped off. Someone who works there saw us and opened it and they were genuinely surprised that he had to tell us to use it. In all the chaos, we lost one of our boarding passes, so we had to rush to the ticket counter to get a new one printed. She insisted on reprinting all 3 passes even though we only needed 1. After that was done, we started to run to the next step when my wife checked and saw they printed the wrong name on my boarding pass. We decided to just use the old one since it didn't need to be reprinted anyway. It was like she was deliberately wasting our time when we had none to waste. We ran to the tent outside (by the way, we weren't dressed for cold weather because we had no plans to leave the airport so my 7-year-old was freezing right along with us) where we were told to wait for the bus. There were so many people that we had to wait for the next one. We knew we had to go to terminal 1, but when the driver stopped, he never said anything. He just opened the door. Now, I could assume that the first stop is terminal 1, but I hate to make assumptions and get off the bus at the wrong terminal when we're already pressed for time.Luckily, someone else said they could see a "1" outside, so we got off and ran. We made it to our flight while they were almost finished boarding. 2 hours should have been enough time to get through, but it almost wasn't. Complete chaos, inefficiency and lack of knowledge at O'Hare. Can't rate some things because we had no time to use them.