Saw it earlier today. I thought it was good and worth seeing at the theater rather than waiting for streaming, but, to me, it was not as good as the first one.
I think the big problem for me was that we really didn't see the kids as kids too much except for Jack Dylan Grazer as Freddy. The first movie was all about Billy Batson and Asher Angel had major screen time and went through a character arc during the movie. In this one, Angel basically has a cameo role, which is a shame because I really liked the dynamic between Billy and Freddy from the first one.
Shazam 2 was overstuffed with characters and concepts to the point that I thought that they were all underserved from a story perspective.
Action was good, but felt redundant after awhile -- lots of growling monsters just can't get me invested in them.
Of course, I did like the cameo of Gal Gadot as Wonder Woman. I stayed away from the trailers and spoilers, but I still caught some chatter that she might be in the movie. I guess the post-credit scene where Amanda Waller's staff tries to recruit Captain Marvel into the JSA was tacked on at James Gunn's request, so even though it looks as though this movie will tank badly, Zach Levi might still have a future in Gunn's DCU -- just not in any more solo movies.
I rated the first one as A-. I'd give this one a B+ because what I did like, I liked a lot, but the lack of significant scenes with Asher Angel's Billy and the other kids was really super-noticeable to me and was something I just couldn't overlook while watching the movie.
The fact that the movie has been in wide release since yesterday and there was no discussion thread for it says a lot about how badly this movie will do at the box office. Guess that takes the heat off Marvel and Ant-Man now.