Although there are some enjoyable moments throughout this movie, most notably the scenes involving the young actors together as a family and the back story of Billy Batson's desperate attempts to find his biological mother. These are well done and engaging. However, the movie loses it's way when it tries to turn into a superhero movie. Who is responsible for thinking it would be a good idea to portray Shazam as a blumbering, self-obsessed, ham-acting coward, at least for most of the movie. Quite frankly, he is just plain annoying! In case some viewers are not aware, Shazam's name is an acronym: S The wisdom of Solomon; H The strength of Hercules; A The stamina of Atlas; Z The power of Zeus; A The courage of Achilles; M The speed of Mercury. Zachary Levi's character does not seem to have imbued any of Solomon's wisdom, Atlas' stamina or Achilles' courage so he should be called "hzm". Overall, shazam loses it's way and takes too long to find itself again. It is too violent as a movie targeted at young children and lacks any of the sophstication, subtlelty and engagement required to keep any discerning adult viewer interested for over 2 hours.