Matthew Mcconaughey is utterly useless in this.
I'm glad he's become a good actor in recent years, but watching his performance in this is painfull.
Jodi Foster on the other hand is brilliant in this. Also James Woods did a great job.