As far as "driving feel" and balance is concerned:
E30>E21>E46>E36>E90>F30. Ask anyone who has tracked these cars if they would rather take an E90 or even E46 over an E30 to the track. My suspicion is the answer would be no.
But this is a moot point, unless you're buying a track car. If you're looking for a daily driver, with multiple personalities and a good balance of performance, technology and design, I believe the F30 would be the winner hands down.
I missed my E46 the minute I stepped into the E90, but I can't say the same about the E90. I actually can't wait to move on to my F30. I still love my E90, but the F30 just does more stuff, better, with very few noticeable compromise. It suits my evolving needs.
If you think the 3 series has lost it's feel, boy, you should take a ride in the F10. Holy cow! And boy, is cow a fitting description here.
Last edited by shicobico; 12-25-2012 at 11:27 AM.