I've visited the US half a dozen and absolutely hate the immigration theatre. Once I was doing San Francisco to New York by train and road and was asked to name every state I was going to visit.
After saying that, last year I flew into a much smaller airport (Cincinnati Kentucky) and the process was very straightforward, but maybe because I came down from Canada on a regional jet with only about 90 seats so there was a lot less people to process.