Watched this again, 1999 - a much younger Keanu Reeves. 

It holds up well and is still a superb film. Despite the abundant special effects. And what's crazy is thinking how much the world has changed in the ensuing 20 years - from dial-up downloads, technology, monitors, etc - yet despite that it hasn't aged poorly if at all - in fact, arguably, given all the shit films that have been made since - it's age has made it even better. Definitely worth a revisit if you haven't seen it since it first came out. It's from the olden days when studios used to pay writers...