This was a pleasant surprise. I really didn't know what to expect, but what I got was a very intelligent movie with more than enough twists and turns to keep things rather unpredictable. It took a little too long to get everything set up properly, and it perhaps had one twist too many, but overall, it was a great film with strong performances by Alessandro Nivola and Reese Witherspoon. Definitely worth checking out.