Predictably most of the comments are about the android upgrade issues, but the solution is simple, people who care about these features buy a google device, which receives timely upgrades, is cheaper than an iphone, and has its own advantages (+disadvantages) over iphone hardware The people that dont care about these feature buy any random android and get this stuff later as the carriers catchup
"when" they catch up? I think you surely mean "in the unlikely event that they ever catch up or even provide/allow any update at all" If android is so "open" why do you have to pick a single device from a single manufacturer (even apple offers more options than the nexus lineup) if you want android that's really android and not raped by the handset manufacturer or the network operator?
You can pick whatever phone you want, and install whatever android you can get working on it if you want, if you want ota upgrades in a timely manner you need to pick a manufacturer / carrier that does that, which is only google devices at the moment, thats specifically because it is so open.