I feel this is a very underapreciated film. It mixes genres really well, genres which normally don't mix well. Has great dialogue, and really good acting.
Guy Pierce does a really good job, for the little he has to say, and Robert Carlyle steals the show.
It's an interesting film which works as a thriller, a Western and a comedy. I can't think of many films like it at all.