It's one of those movies that you can watch over and over without getting bored, and spotting new things each time.
It remains one of two Edward Norton films (American History X [1998] - Tony Kaye) that can never be beaten. This, however, is my favourite of the two.