Possibly the stupidest film I've ever sat all of the way through. I'm not sure what kept me watching - maybe the sheer spectacle of how dumb the plot was, or perhaps a sense that it had to get better at some point. Either way, make no mistake that this is a relentlessly idiotic film.
Set in a version of modern America where almost everyone is white, and absolutely everyone is either a Christian or an unbeliever, it imagines the events described in Revelations coming to pass. I think the only sense in which I could recommend this film is if you're an intelligent individual considering the possibility of adopting Christianity, because watching this would definitely fix that urge. What happens first? Well, all of the 'good' people drop dead, apparently gathered up to be with God. Now the remains of humanity are forced to take refuge from natural disasters and flying supernatural beasties with a blood lust. But wait, all of the main characters are also good people, so why weren't they harvested too? Well, that's because it isn't enough to be a good person and lead a good life. Apparently the vengeful, rather-small-minded-for-one-who-is-supposedly-omnipotent, all-powerful being directing all of this also requires that people really, REALLY believe in him (of course it's a 'he'...), and also go to church when they're supposed to.
What I felt was missing from this film was scenes showing the billion or so Hindus in the world pointing out that they didn't sign up for any of this crap, and that they were actually looking forward to a successful reincarnation, thank you very much...
If you're tempted to watch this film because the trailer looks like it might be exciting, I recommend instead that you have a couple of stiff drinks and spend a little time reading about all the crappy things (child abuse, slavery, wars etc) people have done in the name of Christianity over the centuries. The effect will be much the same - you'll be a few brain-cells lighter and disgusted by religion - but you'll have saved yourself at least an hour ๐