I have an Icon and an iPhone 6+, love both for differing reasons.
IMO, the hardware and OS for the Windows Phones is fine and isn't the problem. The problem is the apps, or should I say the lack of all too many, especially the company focused ones like banking, equipment controls and others...