I loved this movie for so many reasons but the main one is this . I have always thought of Angels as soilders of god not nice , kind and gentle as the world would have you believe, But honourable brave and faithfull.
I really liked this. It wasn't traditional good versus evil it was good v the leader of the goods - god, cos he had abandoned mankind due to their lack of worship and respect. This of course lets in the armies of evil and the only thing standing in their way was an unborn child which represented total innocence.
In the final battle the Archangels Michael and Gabriel had a real humdinger and the world was saved and God once again belived in his children.
Sounds like its been done before - probably but it was enjoyable. Worth a watch.