I can't understand how anyone can give this more than 7 stars. The plot is literally this: one kid becomes a super villain, other kid becomes a super hero, they have a big fight sequence at the end.

Also the adult Billy is NOTHING like young Billy. Adult Billy/Shazam is fun, funny, and always smiling. Young Billy is boring, unfunny, and never smiles. What???

Despite these things it was still semi-entertaining, mostly because of how good Zachary Levi was as Shazam.