The movie was REALLY good. The mixture of action, heroics, and comedy was just right, especially with the movie having original villains. Having original villains in a comic book movie adaptation can make it easier for the writer since they don't have a character to be faithful to. However, when we look closely, it actually makes the job tougher for the filmmakers. These villains have to fit the vibe of Shazam's villains from the comics. They have to be able to show Shazam's approach and interaction with the villains very accurately compared to the Shazam we know from the source material. Well, good news! Because in this movie, they were really successful in doing just that. Shazam was Shazam. David Sandberg and the writers Henry and Chris did a great job here! The first Shazam film was already a great entry into the superhero genre for DC, and this movie is a perfect sequel to it. The Shazam franchise is certainly an amazing model for superhero movies.