I switched to an iPhone recently and can't wait to switch back. Already preordered the new nexus.
PC hardware specs are important, my biggest complaint about the iPhone is how little RAM it has. My nexus 5 could support doing simple things like running an email app, web browser, and maps app simultaneously. My iPhone is constantly reloading stuff when I attempt this.