I'm travelling from Pittsburgh to Abu Dhabi via Chicago in the Etihad flight. The whole booking is done under a single reservation -- so I didn't pick the time between the flights. However, since in the US airports I need to collect my luggage, change terminal from domestic to international, check in my luggage again, pass through immigration and security check -- I'm concerned if the layover between the flights (around 3 hours) is enough or not. I'll be grateful if anyone who travelled through this path can share the experience.
Clarification: I'm a foreign national in US, so my visa needs to be stamped when I leave, hence the immigration step. However, I'm more concerned about the time all these processes take.
Update after the travel: My guess was wrong, there is no emigration check when I leave, and also don't need to collect and re-check-in the baggage. However, one needs to go from the domestic terminal to the international terminal and go through another round of security check (the security check was detailed and long, perhaps in the wake of a recent terrorist attack in Brussels, I would not suggest to have a short layover - should have at least 1.5 hours in hand).