All of this primarily depends on how BMW handles battery upgrades. If they continue to support the car by embracing battery upgrades to allow older cars to keep up (trading in your old battery like the pilot program they had running in Europe), then the life and resale value of the this car will...