This is a film I don't hear brought up enough. This is another Scorsese masterpiece, and the art direction makes it so unique, you easily get lost in the film. And boy, does this movie have everything. Epic plot, great cast, great development, great action, and Cameron Diaz before she got a little weird. Day-Lewis and DiCaprio give AMAZING performances. Trust me, this is a movie well worth watching again and again.