If you live in places with twisty roads, bad weather and few stop signs, this is probably the best car for the money. That said, if most of your driving is done in stop-and go city conditions, look elsewhere. The WRX has only two modes: it's a dog below 3000 RPM, and a rocket above it. The shifter also won't downshift from 2nd to 1st unless the car is at a dead stop. City driving is downright annoying.
A flat-out blast to drive on a twisty mountain road.
How often does anyone drive on a twisty mountain road? No fun at all in the city.