only flaw...
was Guy Pearce IMO. i'm not saying he gave a bad performance, but he didn't 'interalise' the conflict to a sufficient degree IMO, and this is his main problem as an actor as far as i'm concerned.
In other words, i never believed he was conflicted about the decision he was forced to make. I get that he wasn't meant to be scrutable, but the character is played far too broadly to be truly effective.
Good movie overall though.