I liked this movie a lot...not only is it adventurous it penetrates a lot into the human character...what the message it transmits is that u can never know someone...people are not as they appear to be...Robert Hanssen, portrayed by Chris Cooper is a successful intelligence officer, with a lot of experience and a splendid background...but rumours appear that he is not loyal, so Eric O'Neill, portrayed by Ryan Phillippe is sent to investigate..As a psychological thriller i found it very good one...it explores a lot the psychology of the traitor... I gave it a 7, cause i was impressed...it had a lot of elements that attracted me...once has to watch this movie very attentively to understand it.