I enjoyed this overall.
There are a lot of pluses. Levi as Super Billy was pitch perfect start to finish. Faithe Herman and Meagan Good both stole the show as their respective Darlas. Of the three other super-men, all three were impressive, but Super Pedro was the one who resonated with me the most; physically he underwent a significant body-type transformation.
Two aspects of Billy's growth were significant. Coming to grips with his disappointment with his mother was in and of itself heroic. Deciding to share his power with his foster family was also a moving breakthrough, all the more significant because they were already functioning as a team by that point.
In principle, the bus incident was important, but this is the segue to many of the issues I had in the film. For my taste, the film dragged in the section where Billy was learning his powers. That section was over for me when Billy figured out he could hide by turning back into a boy. Getting back to the bus incident, there was something off about the way that was handled. The way people just ignored Super Billy afterwards didn't play as authentic, even though I got it that apparently he was being shunned. The lesson itself, that goofing off with weapons is irresponsible, was a good one.
I also was skeptical that Billy's mom would have been able to hide while working under her maiden name.
My dad enjoyed this. On the way into the theater, he was saying how he hoped there would be a subway sequence. It seams that the wizard's cave being accessed by subway in the comics made quite an impression on him 75 years ago!
I think there's room for improvement, but the core elements are ready. I hope the entire cast can return. Also I enjoyed
Captain Marvel significantly more, so I can't rank it quite that high.
B+.
P.S. Oh, I loved both the foster parents (Jerry!

). Also, Djimon Hounsou got to be in both
Captain Marvel and
Shazam! 