I have put 150,000 miles on car with no major problems. Changed timing belt at 90,000, as all Subarus are required, which is about a $400 job. The engine is solid and will probably run to 200,000 with very few issues. Great in snow and cold. One of the most fun small cars to drive out there. There are some quirks to the 2002 model. The driver side seat belt squeaks every time you move even an inch. I have talked with other 2002 impreza owners and this appears to be a common problem. Replacing fog lights is $200 per light! The wheels get thrown out of alignment after driving through deep snow. As with all AWD cars, all the tires have to be replaced at the same time. Auto windows both broke.
The AWD is essential in the north country. Fun to drive. Surprisingly roomy interior.
Interior parts seem cheaply made. Cup holder broke, CD player broke, seat belt squeaks, auto windows broke on both doors.