I've had my car for a few years now and put a good bit of miles on it.
I've got 120,000 miles.
I've changed the battery, tires, oil, spark plugs, all the regular maintenance and it drives great.
But it's a BMW and parts are not cheap. . . it's also not cheap to have someone put them in for you.
If you want a car that is Cheaper to keep going, drive a Toyota or a Honda.
If you want to enjoy driving your car get a BMW.
Previously I've had an Rx-8, MiniCooper Sport, Lexus SC430 and a Honda Accord.
the overall feel for driving and the silence in the interior.
cup holders are horrible.
I Drive is not user friendly