Clearing US customs can indeed be a trying and frustrating experience. However, I have been crossing the US/Canada border numerous times each year for 50 years and by private, corporate and commercial airplane too many time to mention during the last 35 years. Except for just a few of all those crossings I have been treated professionally and with courtesy.
This most recent trip to the Bahamas was no exception. Clearing US customs at Fort Lauderdale Executive airport (KFXE) was a breeze.
The things that must be done. 1: File an eAPIS. 2: File a flight plan and get a squak code. 3: Call the customs office at the airport you intend to land at and speak to an officer to set up a time to meet. These 3 things MUST be done or you will have big trouble with hefty fines. Never ever cross the border or the Air Defense Identification Zone ADIZ without a transponder code and be talking to ATC.
This thread drifted toward customs issues so I started a new one with a report on the trip.