Terminator 2: Judgment Day is the superb sequel by James Cameron of the original cyberpunk movie, The Terminator.
The good. Slick polish to the production. Tons of superb action. Great liquid metal special effect. Gripping score. Riveting story that just won't let you go. Imaginative background and settings, just like the first one. Tight suspense. Attention grabbing intro with some laughs. Absolutely perfect ending. A few funny scenes, with the best line of the film being: "I need a vacation." Hilarious. Great acting on the part of all the cast.
The actors. By that time, Arnold Schwarzenegger had acquired enough polish to really give some dimension to his machine role, especially one who can learn. Linda Hamilton shed off some of her beauty to better portray an action role, and she did great being finally mature as an actress. Edward Furlong was perfect and very natural as the young John Connor even if it wasn't probably very far from who he was at the time. Robert Patrick played his role so well it took years for him to shake it off and play any other one with credibility.
The bad. A few minor logical flaws and awkward projection screen, but that's it!
The ugly. Nothing.
The result. A sci-fi masterpiece. A must for everyone.
Personal note. I went to see it without knowing any details of the plot. It was quite a surprise.