OK for starters I really knew nothing of the Shazam comics or the character at all so I went in with no expectations. It seemed to get fairly decent reviews so I was hopeful. First things first, it goes on way too long. This isn't Avengers Endgame here, hardly an epic tale. The setup seemed to take forever too, I kept thinking lets get on with it. So anyway, as the story played out it was all very predictable. Perhaps young kids get more out of this story of abandoned and abused kids than I do, an older male. That's ok i guess but for me I just saw one cliche after another. The suitably diverse cast is decent but nobody really excels i thought. When Zachary Levi finally appears as Shazam the story finally gets going. He's fun as the title hero and playing a 15 year old in a man's body he gets to overact all over the place. Think Tom Hanks in Big, but less subtle. The villain Mark Strong's motivations for being evil are sketchy. He's evil because he's well...evil. The big villain vs. superheroe(s) climax is well staged and everybody lives happily ever after. The final sight gag gave me the biggest laugh in the whole movie. So, it's a moderately entertaining film that kept me interested but is probably more appealing to teens or even preteens(who might not get all the jokes). They could have cut out about 20 minutes with no loss of narrative. Just have lowered expectations despite the plethora of 10 star reviews here.