Got to be one of the worst airport in the US. We traveled back from carribeans arrived early only to be told we could not be taxied in. We waited past the arrival time and finally reached the gate to be told the immigration is not ready for us. We waited over 1 hr on the plane. This is an instance one should think how the farm animals are treated, just a number no big deal forget customer service or even compassion. We then waited in long long lines at the security systems that scanned our passports and then to the immigration desk. Then re-checkin luggage and went through security line again. Now we know why they needed 3 hr layover time. So we boarded the next plane to DCA only to be told there was an issue with engine sucking oil at a greater speed than expected so we had to deplane and wait for another plane for 2 more hours. Total travel of what could be 5 turned into almost 12 hrs. Note to self to avoid this airport at all costs.