Originally Posted by CarForHire
I would take a clean E46 M3 over a 335is.
Me too. 335is is still a tuned up 3 series, makes sense for folks that want a more unique/rare daily driver than a regular 335 and would occasionally do some aggressive driving. M3 is a M3, even if it can't out perform the new 335is, M cars are just not the same.
However, chicks prefer the new body style over an E46 M3 anyday. So if impressing young/hot ladies is top priority, go with 335is.