BMWs sure are nice to drive, but reliability has never been a strong point of the Bavarian automaker. As cars and SUVs get even more complex thanks to electronics and millions of lines of code, the ...