I have a problem. I had the same problem in Valkyrie. I like Tom Cruise. Whatever personal shit he deals with, he's a likeable actor who always delivers. As Tom Cruise. I call it Movie Star Syndrome. Tom Cruise will always be Tom Cruise no matter if he's a super spy or a janitor. I can't buy Tom Cruise as a Nazi or a drug smuggler, though.
Barry Seal was a real guy that the CIA used as a pilot. He made a lot of money because while taking pictures and running guns to contras he also ran cocaine and other illegal crap for the South American drug cartels. It caught up with him in the end and we know about the man because of declassified intelligence.
Tom Cruise plays Barry Seal but Tom Cruise was never Barry Seal. He's charismatic and open, running around as a family man and a small town businessman. He should have been a real scumbag, though, and I just can't see it in Tom Cruise. Tom Cruise saves the day, he doesn't get shot in the face.
For the overall experience, the movie is good. Stunts and writing are on point. The acting is well done and the story holds together with a feel of realism that never made the outlandish things feel fake. However, it just kinda drops near the end with a payoff that doesn't work.
And he's always Tom Cruise.