Saw this today. Liked it a lot. Overall it's very dark but absorbing at the same time. One or two scenes were fairly disturbing, and it poses some difficult questions to the viewer which is always good for a thriller. 2 and a half hours just seemed to whizz by. I've seen the pacing criticised but I thought it was excellent. It's definitely not on the level of Se7en or Silence of the Lambs but it's a decent watch.
Jake Gyllenhaal is just superb; the rest of the cast do well but he stands out. Potential Oscar nomination on the way. I think he deserved one for either End of Watch or Zodiac and he's even better here.