BMWs in general are expensive to maintain due to parts cost and increased hourly rates since the cars are priced higher than average to begin with. If you want a diesel car you either get an MB, BMW, Jaguar, or Chevy Cobalt. Only the Chevy Cobalt will be cheap to maintain, but finding a quality […]