Getting back on topic, the reasons for me personally why I'm still on Android (currently on a nexus 4 because my note 3 got damaged and Samsung took back my note 7) are cause it just works. The same workflow I use on desktops can be transferred to android. I can transfer files the same (FTP or samba), I can auto backup my android device to my private file server using the same tool (rsync), same way I backup my macbook. I don't want to learn workarounds for restrictions under iOS.
Example, to access files on a LAN or watch videos on my LAN, I would need something like Good reader on iOS, a PDF reader. Does that make sense? Using a PDF reader to browse files on my LAN? I prefer a tool/app to do one thing well and not be bloated.
My Nexus 4 has 2gb ram, same as the current flagship iPhone 7. Flagship android devices are more future proof than iPhone imo. For compatibility with apps, there hasn't been one I found I can't run on KitKat on my Nexus 4.