M3 = handbuilt engine. I dunno... something about that. I like it.
Everyone always talks about "performance" (for which the M3 certainly is no slouch) and nobody ever talks about "quality". You pay more for one than the other. That's why an M car is set at it's pricepoint.
Both fine cars but at the end of the day... M3 > 335i