Under-rated
Not sure why this is only being scored a six-something.
It has great acting, an interesting story, several twists... pretty much everything that makes a good movie. Yes, as another thread commented, there's one scene that is really out of place, but it's forgivable. I don't think I completely understand what happened at the very end, but even that didn't take away from the overall experience.
I definitely think this is at least a solid 7-7.5
I gave it an 8.