As a rule, the problem with BMW's is not the cars, but the drivers.
I quite like the cars, but I'd never buy one - as I'd immediatly get associated with the 'typical' BMW driver. I don't mean to offend any BMW drivers here - as I realise not all are the same, but none the less, I'd not want one.
Steve