I keep a car for a long time, presently one summer driven `01 330ci `cabby and an `09 X3 with with less than 70K miles on them. The difference in complexity and cost of maintenance between the two is astounding. So much so that the 09 will be our last BMW