We have found customs through the terminal in US to be very fast and efficient. We don't, however, disembark early when there are the most crowds. We have late breakfast and then take our time getting off the ship at about 9 a.m. and the crowds are minimal.
Last year was the first time we flew back from a foreign country to a US airport and the customs and immigration lines were a nightmare -- three hours total to get through both.