I came from 335i to a M3 just recently. So I can tell you how exciting I am and what a step-up it is. Is true that the M3 lacks the low end torque of a 335i but the way that M3 deliver its power and how fast it rev more than makes up for it. Don't get me wrong, the 335i is a fast car but the M3 is just soo crazy; the way that it sounds and how the power is delivered. The setup of the M3 suspension and the way that it handles is just unbelievable; and this is coming from a 335i with a PSS9 coilover setup. I don't think there is even a need to modify the suspension on the M3, it just handles so damn well in stock form.
I think M3 is always at a class of its own so there is no need to react to immature comments that some ppl make. We are still one big family and both are wonderful cars that BMW produce.