Opinions are subjective, but I'll say it anyway... all this talk about depreciation misses the mark. Anyone going into a car purchase with the expectation that they'll be able to sell it some years later for anywhere
near what they originally paid for it brand new, is deluding themselves.
Of course, I own a 2012 7-Series that has depreciated about 60% largely due to the 65K miles I've put on him so far -- I drive the hell out of this car and have had no major problems. In late 2011, I paid $112K for the car, and private sale value is now $45K. But I'm ok with that, and knew what I was getting into from the beginning. It's about the day-to-day experience for me, not what it'll be worth when I sell it or trade it in. But this position is not for the faint of heart
Another way of looking at it is that I've had the car for roughly 930 days now. If I take the lost value (roughly $67K) and divide that by 930, I get $72. For me, the ownership experience has definitely been worth $72 per day -- especially on long road trips (I drive 500 miles each way between San Francisco and Palm Springs several times per year). Again, just my situation / opinion.