I had a 335i coupe before my M, it had the JB4 tuner on it, it put down 320 hp and 316 torque on a mustang dyno, at elevation in AZ heat. Also took it to the track day and got my butt handed to me by a E90 M3, thus I switched. The car was faster to about 80, and had way more kick in the pants feel, also rode softerr, and I think for being 20 grand cheaper then a used E9x M3 was a great car. Would I trade back, heck no. But if I had to get a second car to drive to work every day I would strongly consider it