Android pinili ko kasi nagjoin na ang Nokia sa Stock Android (manufactured by google) after partner with Microsoft (Windows Phone/Nokia Lumia). I currently using Nokia Lumia 930. In OS, I vote to the IOS because they have control to their departments, in terms of update, software/hardware optimization, they are using c/c++ language, consume fewer size of apps, no bloatwares. In android, has two variations, stock and custom Android. Their differences, stock is manufactured by google while custom manufactured by OEMs (Original Equipment Manufacturers), but in terms of update, stock is update faster because google control their OS while custom is rarely and sometimes outdated because OEMs have control their Android based OS so Google is difficult to support them. In security, google remove malicious programs in stock like IOS/Macs while custom cannot/rarely. In speed/performance, stock has no bloatware or unnecessary apps, custom UI, customization settings that slowdowns your phone while custom would slowdown in a few months because of customs.
I hope Im correct not misleading info.