Plot is simple and straightforward, the world is coming to an end by 21-12-2012 based on the Mayan predictions. So the film starts with a discovery of super sun flares and increased earth core temperatures in 2009, and hence starts the plan to save the human species.
The movie is 2hours and 40 mins long, but you don't really feel the length of the movie because of it's awesome scenes depicting the destruction of big cities such as Los Angeles, Las Vegas, Washington and so on.
Danny Glover plays the President of the US, a black president, hmm..... does that sound familiar? In the film he is also the last US president, because once the world ends, there will be no United states of America.
John Cusack and Amanda Peet plays the role of normal American divorced family brought back together by the tragedies of the disaster. The fights and arguments we go through as a family seems petty once an event as huge as end of the world comes knocking on the door. So try to forgive and do right by the one you love, you'd never know when the earth is gonna split up and swallow you in, or a tidal wave that's gonna come rushing in and drown you out.
'all the technology that we have today, and the Mayans already saw this coming few thousand years back', this was definitely a fav line of mine from the movie. So what did human do with their technology in this movie? They build arks to ensure the survival of not only the human species, but also animals that would probably not survive the 'big cleansing'
So where does religion fit into the movie. In a particular scene, you will see people at the vatican, praying... when suddenly a crack appeared on the ceiling of the Sistine Chapel and the whole Vatican city came collapsing down. So, you tell me if prayers are going to help during the end of days? Probably spiritually..... the phrase, 'you can run, but you can't hide' comes to mind.
I'd recommend the movie as a watch, awesome special effects. The script has nothing to shout about, but just watching some of the amazing scenes is well worth the money paid to watch it on the big screen.