Off topic, sorta...
Regardless of whether or not they are "cool" BMWs are great cars. Drivers cars. They are built for the driving experience first, the luxury thing 2nd. Sure some have small engines, but they all share the same class chassis. And anything with a 2.3 ltr engine and above is gonna be a lot of fun. Same thing can be said for the Audi's of this world.
You get a lot of folk who don't seem to have much clue about cars who instantly label some of the best drivers cars in the world as poseurs cars, hair dressers cars, etc. Then quite happily brandish the keys to their Kia 4x4.
I'd love to replace my R32 with a 330 Coupe, M3, M5, S5, RS4, TT RS, etc. I'd certainly not feel I was driving some sort of fashion accessory so much as one of the best cars money can buy.