I dumped my 340i M Sport with Track Handling after 3 months of ownership to get my M3. They are totally different cars and the difference is staggering. While the 340i is a perfectly capable road car, I equate the M3 as a track car you can drive on the street and a 340i as a street car you can drive on the track with some mods. Having said that, as a commuter car, the 340i is EXCELLENT. Fast, comfortable, still sporty enough to have fun etc. The M3 is perfectly capable as a commuter, but it's overkill. It's and exercise in self control to say under 80mph, the M3 want's to burn it's wheels off. It's slightly maddening, but put on some soothing music and it's manageable
.