I think this film was a distinctly average film. Though it flows well and De Niro's performance is, as always, superb, the ending is well how can I put it, non-existent.

The ending is a non-ending. It isn't one of those where one thinks, "good film but what a crap ending" because there isn't any ending so one is left dazzled when the credits come up mid-plot! Worth a watch but don't say I didn't warn you! Make your own decision though!

In case anybody watching didn't know, this is Jodie foster's first film so watch it for that reason if nothing else. If you want to watch a really good, thought-provoking film watch "once upon a time in America" by Sergio Leone. 4 hour film and it leaves you wanting more!