Arrived from Los Cabo to DFW and had a 2 hour lay-over before my American Airlines Connection to New York LGA. First of all we were greeted by a long winding line at the immigration counter where there were just 6 officers! The lines moved slowly and painfully. I tried to persuade security officers to let me go ahead in the line but was met with a firm "There are plenty of flights to New York it is ok to miss this one! You are ok!" I have been to several immigration counters - DFW was the worst! After 90 minutes to finally clear immigration and another 10 minutes to clear customs we rushed to the AA boarding gate. Before we could get anywhere close to our gate we had to go through a security and body scan. Another painful 55 minutes followed. I could see many other passengers frantic and anxious in the line. I would make it at least 15 passengers within earshot in the line who had already missed their connections.