OP - Also, are you a USN, traveling on an ESTA, visa? Any immigration issues? Checked luggage, GE?
All of these are major variables in processing time.
Lastly, what is Plan B? If you misconnect, when is the next flight? If it's a 6-hour wait, that's unpleasant, if it's 1-hour, do you really care?