I've been an Android switcher for the past 8 months. Currently using a T-Mobile HTC One M8 and I can honestly say that Android is a better OS for me...when it's working. The problem I'm having is periodically the phone comes to a screeching halt. It's like something is sitting in the background using up the CPU. It's unpredictable and frustrating and is pretty much the one thing causing me to reconsider switching back. Never really had this issue on iOS and it's puzzling. Most people say it's a symptom of a carrier phone and Nexus devices don't have issues like this. I've tried wiping the cache partition and all other typical trouble shooting steps short of a full factory reset. Are issues like these typical on Android phones or is it truly an OEM/Carrier issue?