TL;DR – By finding a focus, Shazam! shows that DC can really make great films when they focus on something, in this case, the role of family.
Score – 4 out of 5 stars
Post-Credit Scene – There is a mid and post-credit scene

Review –
By now, I am sure you have heard about the issues with the DC Extended Universe,
in the race to get that big multi-film spanning Cinema Empire they jumped the
gun too early and rushed forward before finding out if people wanted what they
were giving. During its First Run,
there was only one film that was both a critical and commercial success, Wonder
Woman, this was because it had its own heart and was not just here to
push a cinematic universe, and it has something to say. Since then we have had Aquaman
that while not perfect was at least trying to do something interesting, and
today we get a look at the next film that found that fun is fine, but heart is more important.
So to set the scene, we open as a young Thad (Ethan Pugiotto) is on a car trip
with his unpleasant family in the 1970s when he is sucked into another realm
run by Shazam (Djimon Hounsou) the last of the council of wizards left. He is
trying to find someone pure of heart to be his successor, but alas Thad is not
the one. Fast forward to December 2018 when we find Billy Batson (Asher Angel)
helping the police out, but it a ruse to get into their computer because he is
trying to find his mum that he lost as a child. Well,
it didn’t work out and Billy is put with new foster parents Victor (Cooper
Andrews) and Rosa (Marta Milans), not that he plans to stay long. However,
everything changes when a subway trip leads him to a dark cave and he yells out
the word Shazam becoming someone completely else (Zachary Levi).