Why you get stuck for hours at O'Hare
Summary: Major carriers cluster their arrivals and departure times at the hubs (O'Hare, Atlanta, et al) on purpose to create perceived shorter delays for a large amount of connection combinations. You pay in time what you save in dollars for the convenience of having greater choice in destination. If an airline scheduled according to reality, you would be less likely to buy their ticket because their average layover would appear to be longer.
not to mention the oddness of putting your hub airport in a city notorious for inclimate weather. This is a timely link, thanks kegz! I am flying out of O'hare next week.