Originally Posted by
gomexico
The wait time depends, mostly, on how many other flights have arrived at about the same time and the volume of passengers passing through Immigration and Customs then, how quickly your airline off-loads the luggage, how long of a walk you have from the arrival gate to Immigration, where you sit on the plane, etc. I don't remember the process ever taking 90-minutes, start to finish. I'm thinking 45-minutes is reasonable to expect.
The wait time also depends on whether you're US Citizen/Permanent Resident or a visitor, and can be significantly longer for the latter. Still, 90 minutes should be enough.