friend of mine sold his 350z for an m3, the reason being he wanted 4 seats.
theres no doubt its quicker, it feels much more urgent than the slightly lazy engine in the Z.
the Z does look miles better and i hate the noise the e46 makes, its really tinny and raspy.