I went the other night to MFE (McAllen, TX) to pick-up my son, DIL, and grandkids returning from Cairo. The flight (from DFW) was due in at 12:21 AM. They actually touched down at 12:13. However, there were no gates open for them to be able to park the plane. Apparently another flight had been diverted from a different airport (Brownsville) and was sitting at their gate. MFE only has 6 gates and only 2 or 3 can handle a 737 sized aircraft. Further complicating things was that since this was after midnight they only had minimal ground crew so shuffling planes around was not really an option. They sat on the tarmac for over 1 1/2 hours before they were finally positioned at a gate and allowed to de-plane. That was longer than the trip from DFW to MFE itself. What made it even worse was that, apparently when the plane is sitting on the tarmac with the engines at idle and not being hooked up to an APU they cannot run the A/C so it got a little warm inside the plane. This was not on the airline (AA) but more a confluence of unfortunate events. A helluva a way to end the last leg of a 24+ hour long trip from halfway around the world.