before i settled on a windows phone, i had had all manner of devices, had an iphone 4s, crappy expensive ****. Had BlackBerry had two actually, the only issue i had was not enough space for apps, loved the unlimited net, tried android and hated the inconsistency across devices, i will give it app selection but thats it, the experience is not the same from a HTC M8 to Sony Xperia Z2, so bought a 620, loved the fluidity on such humble specs, got a 925, better screen faster speeds, got a 640XL love the screen size and speed, then got the 930, that, mate is the best windows phone ever, so in answer to your question +950XL ( see what i did there? )