I have a 2007 Impreza 2.5i, that I bought about 3 years ago, when it had 54,XXX miles on it. I can recommend this car if you want to get from point A to point B. Without a turbo, the 170HP has a lot of trouble getting the nearly 3,500 pound car up to speed. The suspension is soft and if you get the automatic, have fun with 4 gears with ratios so far apart, you could fit another transmission in between each.
I should preface those complaints with, I’m a car guy and a die-hard one at that. This was the first car I bought out of college and it has been able to get me from A to B in almost any type of weather. It has been maintained impeccably, so I haven’t run into many issues, but often times, people terrorize these cars. The above posts are correct that you should have it checked out by an independent mechanic and if the car has had any major modifications, which are common with Imprezas, such as suspension, engine, exhaust, intake, or transmission “upgrades”, be extremely cautious. Those are typically indicative of more aggressive than average driving or worse, racing.
$8,000 seems a bit high for the miles it has, but if it comes with a full history of maintenance records, it could be worth it. I’m in the market to sell my Impreza with about 78,500 miles and KBB says that it’s worth about $10,000, so try to negotiate the price.