I've owned a Toyota Camry, Avalon, VW Passat, BMW 328xi, and Honda Civic Si. I enjoy the Impreza better than any for several reasons. Manual transmission is fun. Just under optimal power at 170 hp (basic model) but more than enough for 95% of needs. Can drive it anywhere, anytime, any weather virtually without worry (like a mountain goat). Better than rated milage (avg 27 mpg). Very practical for dragging around stuff for kids at college. Highly rated safety pick. The BMW is twice the price and not as much fun to drive. Will probably buy another in the future when needed. Luv it.
Practicality, agility, driving ability in poor weather, AWD
Interior material could be a little nicer. Offer a slightly more powerful (more than 170 hp but less than WRX) with manual transmission. Perhaps 200 hp like the Honda Si would be optimal balance.