I'm in the middle of shopping for a BMW for my wife at the moment to replace her Volvo XC90. The first "performance car" I drove was an e46 M3 and thats when I really got to appreciate BMW's. But she wants a nice commuter so 328i it is. I looked at the 335i but I've been warned about the fuel pump related issues that are common after warranty is up.

Personally my dream car is a Dodge Viper GTS ACR. It was by far the most adrenaline pumping experiences I've had riding around with my neighbors a couple years back.