Given the rate of change and the lack of improvements but many hardware improvements, if I were to rebuy today I wouldn't do it, I'd get a 2 or three year lease and once the car is actually fully delivery on all it's promises then I'd buy. It appears right now, these cars are rough drafts for our soon to be self driving future, until they actually crack that nut, I'd just lease, since you take a far larger hit by buying outright and then turning around and selling it 2 years later to get the latest hardware.