When AA changed my flight to one with a connection through Miami I cancelled the flight and got a full refund. Rebooked and now I'm going through Houston on United, yes I hate Miami airport that much...going was crazy but on my return flight going through customs was a nightmare I had a two hour layover and if my flight wasn't delayed I would have missed it...yes it took that long....