Almost Perfect
*spoilers*
I'm reading a couple threads and it seems many people didn't like either twist. Was it only me that loved the movie when Rogue turned out to be Tom? Maybe I missed something but I didn't see it coming and thought it was great.
That aside, the second twist, about Crawford on the wrong side and betraying Tom was retarded. He is portrayed as somewhat intelligent so for him to really think that a notorious assassin will just "rough up" Tom after he shot him in the face is just making him almost painfullt stupid. It really looks as if it was just thrown all in there for the hell of another twist. I wouldve happily accepted that it was one of the cops in his department. Wouldn't be as big as this, but woudn't be that stupid.