Having arrived from ATL we walked through several corridors. Then a Delta representative checked our immigration papers. When we finally got to immigration we were told that we would have to redo our papers because the Delta representative tore them. This took about 1 min. Fortunately the line had become shorter by then. Jamaican customs and agriculture was very efficient. After this a uniformed Delta representative was waiting for our party. On the way back the check in kiosks kept freezing so we had to get our boarding passes from the check in counters. We waited for 49 min in the line (only 3 counters were available). Terrible check in experience. One member of our party who was in a wheel chair had to wait for 20 min (sky priority line!). Security was very quick. Lots of restaurants in the main terminal. The airports Wi-Fi was rather slow however our gate was next to the Air Margaritaville restaurant which had very fast Wi-Fi.