The Marvel Cinematic Universe closes out its third “phase” with Spider-Man: Far From Home, which follows up the universe-altering events of Avengers: Endgame.

It’s back to school for Peter Parker (Tom Holland), and a two-week field trip to Europe prompts him to leave his Spidey suit at home to make time for his crush MJ (Zendaya). Things seem to be back to normal, until a creature called an Elemental turns the group’s stop in Venice into a water-soaked catastrophe. Parker defeats the new threat with help from Quentin Beck (Jake Gyllenhaal), a dimension-hopping superhero who vows to destroy the rest of the Elementals that lurk under the Earth’s surface.

Like its superior predecessor Homecoming, Far From Home excels most when it leans into what makes it unique in the MCU, namely its high school setting and teenaged characters. Literally dozens of other superhero movies can show us high-stakes action that leaves half of a city in ruin, but very few go small enough to show our heroes struggling with how to talk to a love interest. Holland and Zendaya have plenty of chemistry and vulnerability in their scenes together as they navigate the tangled web of teen romance. I was even more taken with the hilariously saccharine relationship between Peter’s friend Ned (Jacob Batalon) and his girlfriend Betty (Angourie Rice).

Returning from Homecoming, director Jon Watts manages the high school comedy aspects better than CGI-laden action sequences, which are especially chaotic this time around. The setpieces revolving around the Elementals feel especially clumsy and uninspired, recalling the messy battles with Sandman from the overstuffed Spider-Man 3. A final showdown in London features the larger-than-life scale that we’ve come to expect from the MCU, but it loses more than a little of the protagonist’s personality in the process. Undoubtedly, the highlight from an action perspective is a hypnotic skirmish that brings in allusions to the mythology of Spider-Man and other Marvel superheroes.

Screenwriters Chris McKenna and Erik Sommers do their best to negotiate the franchise mandates of post-Endgame cleanup and plot exposition while also trying to forward Parker’s story as well. They pack their script with plenty of twists that may keep some viewers guessing, but these turns rarely felt as fresh or fleet-footed as the plot revelations from Homecoming. One narrative-altering, bar-set scene will be gallingly transparent to comic book fans, but even for a more casual superhero follower like myself, it seemed to hinge on an uncharacteristically foolish decision just to push the story forward.

Despite its on-paper flaws, the film coasts along on an abundance of charm and swings briskly through its 129-minute runtime. Returning characters like Nick Fury (Samuel L. Jackson) and Happy Hogan (Jon Favreau) add some laughs as they impart instruction to Parker, while Gyllenhaal serves as a fine newcomer to a Universe that hasn’t seen a character quite like his before. The pair of post-credit stingers vary drastically in terms of quality but both are extremely consequential to both this film and future Spider-Man films, so be sure to stay until the very last frame.

Spider-Man: Far From Home is a serviceable Spidey flick that should keep most moviegoers entertained, but with some narrative enhancements, it could have been something to write home about.

Coming to theaters this weekend

Crawl, starring Kaya Scodelario and Barry Pepper, follows a father and daughter trapped in a crawl space during a hurricane while trying to fend off alligators.

Stuber, starring Kumail Nanjiani and Dave Bautista, pairs a mild-mannered Uber driver with a grizzled detective who is hot on the trail of a sadistic terrorist.

Opening at Cinema Center is Pavarotti, a documentary from Ron Howard about the life and career of famed opera tenor Luciano Pavarotti.