I know it seemed impossible but this a very good DC superhero movie. Wonder Woman was great but faltered towards the end by going for spectacle over what could have been a perfect introduction to that character. SHAZAM! though lighter and filled with clichés of its own manages to own those clichés and give us something entertaining with good performances pulled out of what could have been bland characters. I do have questions as to what age this film is aimed at... it's funny and seems like an ideal children's film but the violence and killing in it, though not bloody is too intense for kids. I mean, a guy shows his brother out the windows of a high rise while a demon bites the head off someone else... not family friendly exactly. So let's say teenagers were demographic.
It's a rare comic book film where the characters motivations, including the villains, are so clear. It knows not to pull at the heartstrings too hard and brings the source material into today's world and what I would have to describe as a side-car film in the DC hero universe. It's too light and fun to fit into the other films and knows to not take itself so seriously, which is why it works. The plot points seemed earned, even the battle at the end is tapped down to a certain extent and comes from the events in the story and doesn't feel like a marketing excuse for a 100 million CGI battle. The movie gets into the action right away and doesn't waste time with a prolonged prologue. There is an end credits scene, of course, but for once I feel like... Yeah, I might go see that next one.