Let me address the elephant in the room. Yes, this is a religious movie. Before you decide not to watch the movie let me encourage you to let go of your stereotypes and consider this one. If you are a person of faith you will definitely enjoy watching the movie and the struggles the protagonist deals with. If you aren't a person of faith have you ever had that little voice in your head guide you or tell you something and followed or ignored that little voice. Our protagonist ignored the voice and Gabriel was sent to slap some sense into him and get him to listen to the voice. His failure to listen to the voice adds conflict to the story line and pulls you in emotionally.
Yes, this is about good and evil and the filmmaker doesn't hide the fact that he is a believer. Having said all that, I am a novice screenwriter and there are so many nuggets about storytelling in this film that it should be required watching for all film students. The use of cutting from one scene to another builds excitement and anticipation. The use of CGI adds to the story but doesn't make the story about CGI. Dialogue was realistic and there are some very emotional scenes.
Again, if you are a person of faith you will enjoy it. If you aren't consider this a love story on several different levels. If you are trying to get into the business watch and learn how to put all the pieces together to create a great story with conflict that has emotional impact.