Shazam!
Chris Wasser
Shazam! gets a little greedy towards the end, and it could probably stand to lose at least 20 minutes from its noisy finale. But hey, it gets the job done. It might just kick-start a new franchise. It's a bit of a hoot. I didn't see that coming.