DC is on a roll with "Shazam!" being one fun ride from beginning to end.
"Shazam!" tells the story of Billy Batson(Asher Angel), who is a teen orphan who gets chosen by The Wizard Shazam(Djimon Hounsou) and bestowed magical powers as the new "Champion of Eternity". Once Batson becomes Shazam(Zachary Levi) he transforms into an adult superhero and has to battle Thaddeus Sivana (Mark Strong).
Sivana was a candidate when he was a child to be the next "Champion of Eternity" in 1974, but was deemed unworthy. He then spent his entire adult life looking for the Rock of Eternity, where he initially was transported to The Wizard Shazam. When he finds it again as an adult, he absorbs the spirits seven deadly sins who were trapped in statues to get revenge on the people that belittled him.
When it comes to the DCEU (DC Extended Universe), their movies have been more misses than hits. "Man of Steel" was OK, "Suidice Squad" was universally panned, "Batman V Superman" underperformed and "Justice League" was an overall disappointment.