This car does a lot of things really really well, but a couple of things keep me from giving it a 10 across the board. First and foremost, with 450 miles on it we have already developed a squeak/rattle from the dashboard. We've also had the radiator light come on for a minute when the car was only on for about 2 minutes. Other than that I love the way the car looks and it is very comfortable to drive. It's not quick, but it has enough power and it handles decently. The automatic trans seems a bit clunky, but I'm used to a manual so perhaps it's just me adjusting. For 21k I don't think there are too many cars out there that offer the features the Impreza does and also have 4WD/AWD.
Exterior looks (Wagon, the sedan is blah) AWD and traction control. Comfortable interior. Great value in this price range. Good safety ratings
Questionable build quality. Worried about reliability. 24mpg is nothing great in a car, but it weighs more than a normal car and has AWD. Very low to the ground for a 4WD/AWD vehicle. Leather is not a factory option, had to pay dealer to install leather seats