L ike many German cars, BMWs have a reputation for being unreliable and expensive to own. Typically, this is due to the ...