
BMW has a really large portfolio, which includes models that suit different needs – be it sports cars, family SUVs, or luxury sedans. With constant hardware and software upgrades, the automaker always keeps its range fresh and competitive, which basically means there’s always a good new BMW you can buy, as long as you are ready to pay the price for it. But it turns out, the company doesn’t want you to buy a new car at any cost – that’s just not very good for the environment.