I was torn between the 2 cars too, but in the end I chose the M3. M3 is a well rounded car that is both fast, better handling and safe. Good value, good resale and lower cost of ownership made me pick the better choice between the two. Plus, I find that BMW crowd in this forum are more fun crowd too