Ok...opinion based on mild experience...I work on a friends 350z quite often. Part of the deal is that I "test drive" it when I'm done with it. That translates into I flog the ever living s*** out of it on rural roads. Its fun, it looks sexy, it sounds sexy, I can drift in it like no other, BUT, it will never compare to an M3. Specially an E46 or newer. I get bored with his car because it has limits that are easily reached. Reaching the limits of an M3 is an adrenaline rush and a half.