A piece of brilliance!! Quite simply the best film I've ever seen. De Niro's best ever performance with a surprisingly good performance from James Woods and most of the supporting adult cast. Some of the acting by the younger cast members is a bit wooden and even annoying in places but the sweeping cinematography more than makes up for this minor annoyance. With a staggeringly good soundtrack and brilliant story line, this film is essential viewing for anyone and everyone who considers themselves a true film aficionado. One word of warning though. If you do plan on seeing this film, give yourself a whole afternoon because this a VERY long film. Having said that, for what this film comprises, it's the perfect length. Enjoy!