I bought our first BMW for my wife in 2016. Her car was used, less than 15k miles. It has been a good car. However very disappointing on a service perspective. I would never buy another BMW and seriously considering selling ours. Since day one, every maintenance includes a large estimate for repairs. From $1200 to $5k or $6k of additional repairs. Maybe it is only mechanics trying to bank large commission checks, but BMW should consider this because it makes BMW look to be a very poorly built car, with huge repair bills before the car even gets close to 80k miles. Example of extreme charges. No problems with car battery, but mechanic says it is weak. Charges $700 to replace battery. $3,500 to replace radiator hoses... Buyer beware.