After many bad movies such as justice league, batman v superman, suicide squad, and aquaman dc finally brought something that is not utter garbage. It isn't perfect, though. I'm going to say what i like about this movie first. The characters are okay. But the main character shines out of the others who only serves as plot devices for the main character. Although it doesn't mean i don't have any complains about him. We'll get to that latter. The humor are okay too... for some moments only, though. It's basically what builds and destroys the movie sometimes. The acting is okay, the child actor in the beginning of the movie sucks, but other than that the actors did quiet a good job. Even the kid actors. I think this movie is focusing more on the dramatic and humane side of the story and kind of abandoned some elements like the action and fight sequence which is terrible. it made no sense at all and the cgi is so bad. Now, i don't really complain that this movie doesn't have many action scenes. The thing is, i actually appriciate at the first half they don't focus that much into it. But, because it's a superhero movie, the third act must involve a lot of action scenes (because conventionally, the good guy must fight the bad guy.) And i'm aware of this and i predict the movie would get worse as it went along. And it did. The action scenes basically are just characters wreck stuff at location number one and then they move on to another. There's no stakes to it, so i'm not really excited watching it. Billy batson has quiet a good character. But billy and shazam are so different. They basically change billy's character overnight. Billy is this loner, unlikeable, and somewhat a mature, independent kid who don't like anyone and his obstacle is that he must learn to let go of his past and accept his new family, learning that he needs other people too. But, somehow when he is shazam he's this friendly, charming, and childish person. And his obstacle is that he's abusing his power and that he's a coward, and he has no idea what he's doing. They try to make these 2 characters as one even though they are fairly different. And yes, both of their obstacle had a similiar theme that is that they are basically a selfish person, but i think i would appreciate if they had more similiarities, like mannerism and their personality trait The humor gets super annoying especially towards the end. There are scenes where they could raise the stakes but it end up goofy because they try to hard to be funny The ending is also predictable, from the beginning you could possibly just know how the movie would end Nothing really stands out from the visuals. There's no style to it. And the story itself is very cheesy and clichèd. It became progressively bad as it went along and the third act is very boring. the product placement is also kind of annoying... like, i get that it makes sense that there are people wearing dc character's merchandise an d that they are still trying to build a cinematic universe.. but just because it made sense and that they have a purpose doesn't mean it's not irritating to see it constantly. In conclusion, i really appreciate this movie. Dc finally starts to take a better path at making movies. They tried to make an edgy depressing realistic superhero movie that is batman v superman and they failed, they also tried to make a family friendly movie that is justice league but they failed too. And now, finally they learn their lesson and create a movie that would probably be enjoyed by many people. So props to dc. This time i'm not that disappointed