While the movie is visually impressive, the screenplay is a mess and the characters are cold, distant and artificial. Portraying God as a 11-year-old child was definitely not a good idea either. Christian Bale may be a wonderful actor but is just not convincing as Moses, not because he couldn't be convincing, but because the dramatically icy screenplay doesn't let him show his best qualities.
Scenes that could have been remarkable, such as God's speech when He tells Moses about the 10 commandments, are portrayed as a 30-second-scene right in the end of the movie, with no context and no emotion. It is obvious that any Christian (and also non-Christians) who has watched the movie was expecting a more emotionally touching scene regarding the 10 commandments, but it seems like the movie's goal was to make actors wear extra amounts of eyeliner.
It made me remind of Alexander, which had many mistakes including a blonde Colin Farrell and Angelina Jolie as his almost-his-age looking mother. Both movies were not quite historically (Biblically, when it comes to Exodus) accurate , had amazing special effects, total lack of emotion... and were a waste of money and time.