As some already mentioned, the 330's are great cars next to an M3. I would definitely consider one if i didnt find the M3 right for me or was out of my price range. If you're into tuning and adding performance upgrades, then you can easily make a 330 out-take an E46 M3 in many ways. *cough* forced induction *cough*