WP doesn't allow manufacturers to put their own UI layer like Android. Each WP phone works and feels the same as any other. In terms of hardware Nokia is pretty much constrained by the OS - eg, no NFC support, no micro-SD support, no multicore support, max internal storage is 16GB, no divx/xvid video support, etc. But the greatest impediment to WP is the name Windows Phone itself. Nobody wants Windows on their phones as it is associated with a bloated, buggy, malware infested OS and a monopolistic Microsoft. Of course they are different but the name and automatic association rankles. MS will lead Nokia to an early grave, no doubt about that.