I got my Impreza for 1500 dollars at a dealership. It was a trade in for a newer car, and it was in amazing condition. The engine looks brand new, with no leaks. The aesthetics are slowly wearing out, but it's all easily fixed. The car accelerates pretty slowly, but handles very well. It looks good too, inside and out, with the options of turning it into an STi/WRX, which makes this car simply amazing to me. I want to own this car for many, many years. It has 220,000 miles and is extremely reliable. I have put a few thousand miles on it, taken it across Texas, and haven't had a worry.
The car is seriously under powered. The fuel economy should be higher for such a small (and weak) car. I got it used. Had to put $1100 into the car for misc. repairs, now the engine sounds really sweet. The car has 144K miles on it and I'm hoping that it'll make it to 200K. It's looking good now.
The Subaru Impreza will last forever if you want it too. Especially if you take care of it. I did not take good care of mine and I still drove it over 150K before the head gasket blew. There was never any major problems with anything on this car. The only thing that wasn't that great was the radio/speakers. 2 of the 4 speakers broke and the radio sometimes didnt work, but that is not a major problem for a great car.
I love this car so much! Last year it flooded where I live and my car was filled with water up over the seats. I just knew this was the end. After the water drained and I let it sit for about a week after, it started right up and I only had to have my fluids changed. My son and husband had to have major work done to their later model cars. I have well over 200,000 miles on my car I'm sure but the gauge stopped working about 2 yrs ago. I'll keep it until it stops for good.