Just watched it over the weekend. Didn't really dig it.
I found both James MacAvoy's character and the story to be stupid, annoying, and repugnant.
I dug one thing, though. You think Morgan Freeman is playing the "Morgan Freeman" role, when he is, in fact, playing the "Jon Voight" role.