My last several phones were flagship phones from Samsung and Motorola.
I don't want to turn this into an 'Android vs Apple' debate, but I'll list my current grievances with Android:
Updates. Updates suck and are always cause for panic. Sometimes they work well, sometimes they don't. And if they don't, it takes a long time for a fix to come out (if at all). I had this problem with my Galaxy S3. There was an update that killed the battery life. No fix for it ever. The S5 recently (February) had an update to 5.0 and it caused tons of issues. Most people are still dealing with those issues.
Anywhere in the Google/Manufacturer/Carrier chain updates can be blocked because someone doesn't want to support or test them, or because they just want you to upgrade to a newer phone. The Moto G may skip the carrier portion, I'm not sure.
Every day I need to cancel the scheduled update to my phone. It pisses me off. I don't want it. But evey morning I need to stop it from happening or I'm going to get it anyway. And if I accidentally hit the wrong button in a waking up fog, I'm screwed.
I don't like the way Notifications work in the newer Android OSs.
Google Play Services & other Google apps seem to start eating into my battery life.
Apple solves a lot of these problems:
Updates. Apple has gotten these wrong in the past, for sure. But at least they fix them and do it quickly. Tons of people bitch and it makes the news. Things get fixed.
Updates come right from Apple to the phone. They don't have to go through the carrier at all. Apple's current (and upcoming) iOS work on devices all the way back to the iPhone 4S (which dates back to 2011). That's product support. Hell, Verizon still sells iPhone 5Ss new and CPO iPhone 5s. That's not to say that I'd have an iPhone that long, but knowing it'll be supported is good and help resale value quite a bit.
I can choose when updates come in. I don't get bugged every day. If I deny an update, it doesn't ask me again and again.
Notifications/Silence/Vibrate works a lot better than on Android Lollipop. I know it's a feature that they originally stole from Android.
Decent music/album art/photo syncing with a computer.
It sucks that the latest crop of Android devices don't have removable batteries anymore. I really liked that feature.
Things I'd miss on Android phones:
The blinky light LED on the front. I really like the notification light. I like being able to glance at the phone and see what I've missed.
The goddamn 'Back' button on the hardware. There's no reason not to have it.
Removable external storage.
Install apps from anywhere. I hate Apple's 'walled garden' approach.