I've seen the original film, the French version which at first seems slow but get pretty good towards the end. . This one pretty much as same..
James McAvoy is such a great actor, I love to watch everything he does.. beautiful scenary & great cast performances..