Landing at O'Hare at 8:00 PM, the American Eagle connecting flight to Madison, WI was cancelled. I had to stand in the customer service line for 3 hours, just to ask if I could get a hotel voucher. No, I was told since it was due to bad weather. 2 agents were assisting 50+ customers waiting in line, later 2 more came but it was not enough to support all of the people that missed their flights for whatever reason. Why there was no way to accomplish this by email/chat/text/digital/cloud is beyond me in this day and age. There should have been someone announcing that if you need a hotel voucher, none would be given out. We ended up staying at O'Hare in a cot overnight - in a noisy environment and awakened at 4:00 am to be kicked out and ended up waiting another 3 hours for our flight. When we boarded the flight finally, the plane had a high pitched sound the whole time, giving me a horrific headache! Completely unacceptable, thank goodness I wasn't traveling with a young child. I will never fly American, and will discourage anyone from flying this airline! Please note, the majority of this is not for the actual flight, but for the "customer service" we dealt with in O'Hare.