This is one of them films that, after seeing it the first time, you with you could go back in time and see it again without knowing the ending. It's THAT good...
Of course, no spoilers, but it's got one of the best endings for a cop vs criminal type of movie. And of course, Del Toro's performance is just a joy to watch.