The biggest selling point of this phone for me is the 3 years of software updates. Here's why:
Google took a big gamble and mentioned the fact that software is their big focus, adding new and improved features through new updates etc. What that implies, however, is that you don't need to be buying new hardware to get features like the bokeh effect etc (obviously you need to have the hardware to enable such features).
The biggest problem thus far has been that you only get two major software updates, so for an average consumer, buying a year old model to help reduce costs, it was a little unfair that you'd only get one set of new features etc. Sure, most people don't keep their phone for more than two, but it inspires confidence, and also makes you feel like you're not forgotten.
It's why OnePlus struggled with their OnePlus 2, and why Nokia are already mentioning that every one of their current gen phones will get 2 years - even their budget device. The Motorola G5 will only get Oreo and that's it.
That's my two pence anyway