Yuck, don't get me started on BMWs, bikes or autos!!!
Both my brothers are BMW freaks and I just don't get why people spend so much money on keeping unreliable autos alive! I'd always be one to fix it for them too! Had tonnes of people bring BMWs to my shop asking to make them more reliable. Then I'd tell them to sell it and buy Toyota! ahahahhahahh!!!!
BMW just pushes edge of technology way, way too much. Always latest and most novel tech, but untested and fine-tuned. Appeals to yuppies I guess. When E46 M3 came out with ITB, there was always auto-transport full of them coming into Cutter Motors to get warranty engines installed. Might survive 9000rpm redline in labs for couple hours, but in real-world use, it just doesn't last.
Contrast that with Porsche (or Ferrari vs. Lambo), who always uses 1-2 generation older tried-and-true tech simply because it works, all bugs have been worked out and can last 24-hr races easily.