I own an '08 Impreza. I wanted a car that would get good gas mileage (I average 30mpg, 27 w/ roof rack) and was able to drive in the snow/mountains. It is exactly what I wanted. If I could do it again I would prob. opt for the WRX, the extra horsepower would make mt. driving more fun
(it would also make me more likely to speed, so there are trade offs). Its a little noisy and not the smoothest ride...bumps from the road and what not but overall its a great car. i didn't even ask for a price, there are so many dealerships in the Boulder/Denver area I just did my research then kept asking one to go lower than the previous offer...upset a few salesman but got as good a deal as I could've.