I have never seen longer immigration queue in my life! Lucky me I was returning ESTA so it was pretty quick 15-20 min. My friend however with first time ESTA had to spend 3 hours queueing! Mortifying! Loads of luggages waiting for people to come out… eventually.