Check into Global Entry, it works great. I have had issues with the US Passports Only lane also processing non-US citizens as they had space to do so, that is until the next plane arrived. That was prior to having Global Entry, which I haven't had a delay and don't expect to.