So I guess my main question is, how long until specs become outdated? For example, if the 950 had a Snapdragon 801, I actually wouldn't buy it. I didn't wait this long and pay $550 to get a device with an old processor. If it's going to be called a high-end, it needs to have the best of the best. If it's like the OnePlus X, though, having an SD 801 is completely fine since it's an excellent value for the low price tag. Sure, you could argue that we don't need better processors, better RAM, better displays, etc. But that's the exact reason why I would never buy an iPhone. They give you the bare minimum for a high price. All they ever say is, "you don't need more cores, more RAM, higher pixel density, more storage (16GB for $650!?), bigger battery, microSD, NFC other than for Apple Pay, etc. etc." Yet apparently you need to pay a high price for such cheap products. Apple users obviously don't care, which works out for both the consumers and company. I just don't want Windows Mobile to become something like that. Sure, the specs right now are average for a high-end Android smartphone since the beginning of this year. 3GB RAM, SD 808, QHD screen, etc. Windows Hello is very cool, plus the apparently superb camera, but other than that there's really no "wow factor" in terms of hardware. Apple's A9 compared to A8 is very impressive, which is the kind of processor I wish the new Lumias had. I think MS maybe considered waiting for the SD 820, but because that would be the beginning of next year, they just decided to release the 950/XL just so they have something for us this year. Maybe it's just bad timing for Windows mobile this year. If it weren't for the software, we would probably have the new Lumias in our hands for months by now, and can look forward to the Surface phone with a new Intel chip or SD 820 being released around Q2 of next year. And if we're talking about Windows 10 Mobile being able to run .exe files, I'm pretty sure that processing power is extremely important.