Inexpensive to maintain?, you're the only person I've heard say that. We have an `01 BMW 330ci `cabby. Winter stored, 120K on it. Relatively easy to maintain and repair. I've done most everything myself with the help of a good code reader, a necessity with the "modern" vehicle. They're out there, patience is the virtue and you can find one. I wouldn't touch either of the above.