One thing companies like Huawei are getting very wrong is their attitude to security updates to the OS. I have just hopped from an iPhone 5s to a Sim Free Huawei P7 in part while I wait for Sim Free iPhone 6S's - as yet unreleased of course - to become available here in Japan, but also to make make sure that my local eco-system is reasonably cross platform and not too tied in to Apple.
It is a nice enough, cheap enough handset, with a decent screen - and I am very happy with it. But there is no fix for Stagefright on the horizon, or any of the other Android nasties hanging their hats on the - ah - hatstand... (At least, as far as I know: http://www.huawei.com/en/security/psirt/security-bulletins/security-advisories/hw-448928.htm)
Which means I won't be getting another Huawei, whatever the price and spec. Apple, for all their diverse faults, release security fixes for the last few generations of handsets. Leaving aside all other considerations that is a big, big plus and something I will willingly pay for. Samsung and Google branded devices and a few others do of course, but then you are paying premium prices again - and for that, I would want a guarantee that a handset will be updated with security fixes for at least 3 years.
Companies that are serious about the Android market really have to be prepared to support several generations of handset if they want punters to stay with them and to recommend them to elderly maiden aunts, and the like... Or at least, be very specific about their policies, and stick to them.