I enjoyed 2012. It was exactly as it advertised itself to be - an action movie with special effects. Regardless of whether or not anything in the movie could or will happen in our real world, that was not the point. Just accept the premise that the movie sets up, and go with it. I felt genuine emotions about the characters.
I realize and accept that other people won't like the movie. That's fine, because there are some movies that I dislike as well. However, I'm not going to call those people morons. Let's just all accept that our interests are varied.
I enjoyed the story. It followed the main character's personal metamorphosis from a hunted to the hunted. He learned to look at humanity it a different way.
The CGI was incredibly realistic.
The only drawback for me was the language. "But people talk like that!" is the usual answer I get. True, some people do, but likewise some people don't. Amidst my family and friends, I never hear the f-word uttered. Its usage in movies like this doesn't communicate the character's emotional state - it communicates that the scriptwriter didn't want to take the time to be more creative with the dialogue.
I enjoyed the overall storyline, and the human-CGI interaction and 3D effects were terrific. There were a couple of weak plot points. For example, the scientist's 'revelation' to the G-Force came out of nowhere. However, there is one characteristic of this movie which, in my opinion, keep it from achieving the greatness of "Up." Hollywood writers seem to be incapable of writing a movie without a checklist: 1) jokes about flatulence/excrement; 3) dialogue with double entendre; and 4) over-usage of stock phrases such as "lock and load", "that's what I'm talkin' about." Technology has given us the ability to create the magic and wonder we visualized as kids, and you have literally dropped it in the bowl.