I had a flight in Sept that departed on a cruise ship Sat.
The line getting through US Immigration and Customs was extremely slow. There were hundreds of cruise passengers, most with too much luggage. All I had was a small carry on bag and they opened a barrier for me so I wouldn't have to wait so long in the Customs line. I was very early for my flight and had time to grab a bite and also shop, but a lot of people were missing their flights. I wouldn't cut it close at all! Book a much later flight!