Speak no more of these WRX's.... please.
My father just bought a 2002 330i a week or two ago - its a nice car. Admittedly, we're still breaking it in, so I havent taken it past about 4500 RPM yet, but I could sum up the car with "It fools you into thinking its fast until you try and actually go fast." The car has surprisingly significant tourque at very low RPM, the throttle response is quick (cant beat an NA engine for that) and the suspension breaths confidence into your driving. However... if it were actually to be put through its paces I think it would be a bit lacking. Far too heavy for the engine output. I will say, however, that for a simple "fun" factor, it fits the mold.
Im currently on the lookout for a 1995 E36 M3... cant seem to find what I want, but thats besides the point. Even the 3.0L M3 seems a bit lacking... the 3.2 (1996-1999) is better, and I havent driven an E46 M3... couldnt afford it even if I tried, so it doesnt really matter.

Handling is great, brakes are "ok"... what the car REALLY needs is a supercharger. Bump that 240HP to about 320 or so and Id be happy. I just think the E36 M3 is a beautiful car and it would make a slightly more exciting than normal daily driver.
However...
"There is no substitute."
