To enjoy this film you need to switch off your brain and ignore the storyline because that it where it falls down. No one gives a poor performance, Paul Bettany is good and has just the right amount of pathos to play a fallen angel and Dennis Quaid is his usual tortured self. The action scenes are good, the special effects stand up and its quite enjoyable overall, but the story? The tagline for this movie is 'When the last angel falls, the fight for mankind begins', okay, so Michael has fallen but who's the big guy called Gabriel who gives him a kicking at the end and all the winged creatures filling the sky, pigeons? The problem is that the scope of the story is just too big to be plausible. So God is ticked off with humanities failings and decides to take us all out but a baby is due to be born that will provide another chance. He sends the Archangel Michael to kill the baby but he rebels and is cast out so God assigns the task to Gabriel who instead of just winging in and taking out said baby gets tied up sending in hordes of possessed humans to do the job. Rumour has it that he fathered the last messiah so you would thing that he would get it right this time. There are clues in the plot that the rest of mankind are taking a beating but that isn't made prominent enough, cough and you'll miss it. And whilst we're at it what about the other fallen angel; Lucifer, wouldn't he have an interest. The story was done so well in 'The Prophecy' that adding an action movie to it just doesn't work that well. So to sum up, ignore the story, enjoy the action.