Honestly this could have been a 6. Overall it was pretty funny although the action and CGI sucked. What makes me rate Shazam a 4 is the final battle. It was so cringe and cliche I could have thrown up. Stay away from this movie. If your absolutely keen on watching a DC movie watch their one success: The Dark Knight trilogy. And maybe Joker, I haven't watched it yet.