If you are a 13-yr old boy, in fact or at heart, this is the movie for you. That isn’t to say that older folk or women won’t enjoy it. It’s a fun romp for its target audience, with moments for the rest of us, but it is not an adult, let alone a full family, film. And, sadly, that puts a lot of the humor and choices more at a remove for a lot of the audience rather than allowing them to be a part of the fun.
Jack Dylan Grazer (It) is the real breakout in the story…and he does it as the side-kick rather than in the title role co-held by Asher Angel and Zachary Levi (The Marvelous Mrs. Maisel). That the side-kick dominates the story tells you a lot about the overall quality.
The real drawback to the story is the script. Henry Gayden did a much better job of threading the needle with Earth to Echo than he did here. You’d have thought that with director David F. Sandberg (Annabelle: Creation), who’s background is horror, we’d have gotten something with a bit more meat on its bones. Or, at least, something less fluffy. Even Mark Strong (Kingsman: The Golden Circle) glowering his best glower is little more than cartoonish. It fits the feel of the movie, but feels like it missed some serious opportunities.
I admit that I actively missed Shazam! during its big screen run. Not a single trailer convinced me it would be more than a teenage boy’s fantasy. After finally sitting down through the 2.25 hour franchise launch, I feel vindicated in my assumptions.
All that said, with a bowl of popcorn and a silly attitude (and lowered expectations) go for it. I certainly laughed and had some fun, but in the age of Marvel don’t we deserve something better?