The two choices I am considering are both on American Airlines:
Leaving Detroit at 5:07am, 4 hour 51 minute connection time in Dallas, next flight to Merida, Mexico.
I have not figured out whether I have to collect my bags and recheck them and/or whether i have to go through security again in Dallas. I am in average to good health. I walk faster or slower than others depending on the situation and how much of a hurry I am in.
2nd option: Leave Detroit at 7:58am. 2 hour connection time in Dallas. The same flight from Dallas to Merida.
Is 2 hours too short? Is 4 hours 51 minutes ridiculously long or much safer? Do you see a definite advantage to either choice?