I got a Nexus 5x after using an iphone 5 (64GB) for 3 years. I was looking at new iphone 6s with 64 GB but decided to give android a try with a $10 Moto E (2015) running android 5.1. I used the moto e for a week and figured out the OS and the experience was okay for me. So I then got the Nexus 5x and ported the Moto E stuff to it.
Impressions on what android does better: apps work the same for the most part, but google apps are better deployed on android, such as being able to control casts to the chromecast from the lock screen (less important with the fingerprint unlocking, but really great on the moto E). Also, Google Play music streams my library perfectly, and again, can FF from lockscreen or headphone control, where this didn't happen on iphone. Because Play music streams so well, I don't have to have ANY of my music on the Nexus. The big screen is nice, but eats power.
What iphone does better: Podcasts. This is just a mess on android--I can't wait until Play music has built in podcast support. Battery life was better/more predictable on the iphone. I have to do some planning with the Nexus 5x if I'm gonna be out all day (such as turning off bluetooth, location services, and touch feedback to conserve battery life. Calender/contact syncing from the Mac was better on the iphone, but I'm getting used to Google versions. Image stabilization on the nexus 5x in video is BAD. I hope there's a fix for this at some point. Last, I don't like that google didn't include a USB-C to USB-A cable, so I bought one from the play store $14. Not a huge deal, but USB-C is kind of a pain when all my adapters use other flavors of USB.
Bottom line for me--the price was right $379 for the 32GB with free shipping/no sales tax AND $20 BH gift card, AND $20 Best Buy android pay gift card. If I don't like the phone in a year or two, I can sell it for $175-$200 and get something different, and not be out too much $$.
Learning curve on the Moto E was pretty high--I had to hack the phone to use it on T-Mobile (it was a verizon prepaid), and get my stuff onto the phone from a Mac, but going from the Moto E to the Nexus 5x was great, and getting files from the mac onto the Nexus has been fine.