This was a solid movie. The performances were good throughout. One weak actor can ruin a movie, but there were none. Teri Polo was very good in a difficult role. Chaz Palminteri is always compelling. He manages to bring honesty to every role and underplays beautifully. The writing was clever, and a nice departure from what normally passes as a thriller. The screenwriter did a nice job of conveying a lot without repetition. Good use of misdirection. I thought the score could have been better - it felt inserted at times. Most importantly, though, the story flowed well and accomplishes the key task of any film - it keeps the viewer wanting to know what will happen next.