Ryan Gosling in The Gray Man. Image courtesy Paul Abell/Netflix.

The Gray Man has a lot going on.

The movie, which dropped on Friday exclusively on Netflix, has everything you’d want in an action movie. A-list stars? Ryan Gosling, Ana de Armas, Chris Evans and Billy Bob Thornton are just some of the top notch actors in the movie. Great directors? Check – Anthony and Joe Russo, who directed Avengers: Endgame, among other Marvel blockbusters, are on board here. Gorgeous locations? Bangkok, Prague, and Azerbaijan are all beautifully realized on film. Killer action sequences? There are show-stopping fights in the middle of a fireworks display, on a troop transport plane in mid-air, and on top of a moving tram that obviously cost a lot of money.

But does this add up to a good movie? It’s hard to say that it does.

Gosling plays Court Gentry, an agent who gets the code name Sierra Six after receiving clemency from a prison sentence by agreeing to joining a CIA black ops group that hunts criminals. Six’s handler and mentor is Fitzroy (Billy Bob Thornton), who remains friendly with Six even after he retires.

Six and his partner Dani Miranda (de Armas) are working a job in Bangkok that goes sideways when Six refuses to let a child be collateral damage in his kill. He discovers that the target of his hit is another operative, Sierra Four. Four has a flash drive with incriminating information that his bosses Carmichael (Regé-Jean Page) and Brewer (Jessica Henwick) want returned at any cost.

Six decides to go on the run with the drive, and calls on his old mentor to get him out of Bangkok. The CIA decides to send someone to stop Six – an outside contractor named Lloyd Hansen (Evans).

How to describe Evans’ character? Lloyd goes after Six with dogged single-mindedness, but he has so many quirks it’s hard to see why Carmichael considers him a good bet. From his ridiculous “trash ‘stache.” to his Foot Locker employee uniform to his unremittingly douchey demeanor, Lloyd isn’t someone you’d think would successfully pull off secret goverment ops.

Lloyd is the man for the job, however, and soon turns Fitzroy against Six by kidnapping the former’s pacemaker-wearing niece Claire (played with adorable spunk by Julia Butters), leaving Six (with an assist from Dani) to find his own way out of precarious situations, and to rescue Claire and Fitz.

The movie gets a little John Wick here, as Lloyd has apparently triggered teams of mercenaries who want to claim the bounty on Six’s head, including Avik San (Dhanush). Six calls in what favors he can, including his old trainer Margaret Cahill (Alfre Woodard), who helps him determine what is on the purloined drive, which unsurprisingly puts her in harm’s way.

While the action is stylish, expensive-looking and exciting, the movie drags on just a bit too long, as climax after climax proves to not be the movie’s resolution. While Evans’ character gets all the good lines (referring to Gosling’s character as a “Ken doll” at one point), the character of Six plays it like a typical stoic hero, with the occasional wink or quip serving as our only window into his personality.

The Gray Man ties with Red Notice as Netflix’s most expensive feature ever, and it shows in the cast, effects, and production values. If they had only spent a little more on a script editor, they could have had a better movie – one that would have been right at home on a big screen.