The airport was an absolute zoo yesterday.
We were returning home and called the airport to be sure our plane was on schedule as we were traveling on American. We were told to be at the airport three hours before the flight. Afraid that American ticket agents would be tied up scrambling to get connecting flights for passengers we arrived as advised.
We were lucky to make the plane. The delay wasn't with American it was customs. The line was past the ticket counters and out the door.
Everything seemed normal when we finally got to the gate, so I have no idea why customs had everything so backed up. There was a lot of unhappy people that missed their flights do to the delay.
Best to call the local agent the day of your flight to get advice on when to be there.