German cars are wonderful driving machines with handsome cabins, but you have to be very brave, rich or stupid to own one. Buggy electronics, miserable reliability and parts and labor prices halfway to the moon mean lots of time in the repair garage and gobs of money for non-warranty maintenance and fixing. For rational buyers one is way too many.
BMWs come equipped with run-flat tires, no spare tire and jack. Run-flats are short lived, 16,000 kilometers is about all you can expect, and two to five times more costly than standard tires which cannot be substituted. They are hard riding, unrepairable, and must be replaced in pairs. A punctured run-flat will shred after 80 kilometers often ruining the expensive special rim. Few tire stores stock them meaning ripoff car dealer prices, and you could be stranded far from help looking for somebody to deal with them. Winter tires are generally unavailable. Find a car from an alternate manufacturer who isn't foisting this miserly scheme on buyers.