Well its a good discuss item none the less....
After thinking about my answer a little more I came up with a little more honest of an answer.
In stock form I perfer the M3 for its looks and performance. If I didnt care about a warrenty then maybe the 335i would be the way to go. However, if I bought a 335i I would have to modify it both on the outside and inside to achieve the look I wanted as well as the performance. To me the M3 comes with everything I want all in one package and I dont run the risk of losing my warrenty or maintenance plan!