I'm trying to book some flights where I'd be landing in the US and then flying straight off to another US airport. AFAIK you have to go through customs/immigration at the first airport so if I land in New York and then transit to another US airport 2:30 hours after landing I have to go through immigration in NY. Question is is 2:30 hours actually long enough to get through immigration then get on the next plane?