I wouldn't do it, especially on AA. More times than not I have been delayed leaving MBJ on AA, last time was just this past August and I was headed to CLT. I had a longer layover and made my flight, but barely. AA is having internal issues and morale is pretty poor. On time performance outside of last month has been really poor, with mechanics manufacturing issues to delay flights. I wouldn't do it with United either, Delta potentially. Now if you have only a carry on you are better positioned, especially with Global Entry.