I have to confess that (1) I'm not a huge fan of apocalypse films and (2) I had some preconceived notions of the movie before watching it. The entire premise of the movie is based on the Mayan "Long Count" calendar ending on 2012 December 21, but the truth (according to the Mayans) is that when the calendar reaches its end a new era begins and the calendar will restart (i.e. the world won't end) and that the date isn't actually 2012. I felt like this would destroy the premise of the movie, leaving in its wake just another generic apocalypse movie. However, my family really wanted to watch it, so I gave in and watched as well.
2012 is 83 minutes long, and thankfully no more; it was pretty bad. For one, the dialogue was some of the cheesiest trash I've ever seen, and this especially comes out when some of the characters vocalize the conflict between their newfound faith and their aversion to faith. But then, people don't generally watch apocalypse movies for the dialogue, so I figured there would be some awesome whiz-bang special effects to make up for the utter lack of dialogue.
I was wrong on that count as well. The rain and snow effects were some of the worst I've seen. When snow was falling in central Mexico, it looked like it was falling on a screen placed in front of the rest of the characters and scenery. Furthermore, it seemed to stick to the characters' hair but not to the surrounding fauna and flora, which makes no sense considering the characters' hair is probably a lot warmer than the surrounding plant life. The rain effects looked like they came straight out of an Indian movie from the 1960s (they were that bad). KDE 4 (or even TWM in Slackware) has better rain and snow effects than that movie.
Finally, all the preaching and talk about the anointed messengers (who, except for the indigenous girl and her baby, were all white Americans) of Jesus was a bit uncomfortable. I strongly suspect that this was actually a Christian filmmaker that made this movie (evidenced by the production group "Faith Films"), which also accounts for the pathetic effects and garbage dialogue. I'm surprised that such a niche movie made it into mainstream movie theaters.
In short, don't watch this movie (unless you're into preachy Christian films, and if you are, I have nothing against you).
(UPDATE: It turns out that I watched the wrong 2012. The real 2012, based on the Wikipedia article, is nothing like this. What I watched was some poorly-done evangelical knockoff. Wow! (UPDATE: As it turns out, my family bought this from Wal-Mart, explaining the emphasis on Christianity. Also, the title of this movie is 2012: Doomsday (which would probably have avoided trademark issues with the real 2012). I've updated the title accordingly.))