I have used everything. An iphone for a couple of years, a lot of androids, started off at symbian and I even had windows mobile 6.1 all these years back. So I'm not a ******. I have invested money on each appstore, I can switch freely. The only thing I want is a phone that works and does what I want.
I thought my Iphone 4S was great, it's a few years old but still runs newest iOS. It has an app for everything and everybody who builds an app will support iOs. I thought it felt great in hand. I could get used to the homescreen and interface. There's two issues, battery life (I want to be able to skip a night of charing) and price. I got the iphone for free, but when I wanted to upgrade i saw that I would have to pay at least 300EUR for the cheapest iphone 5c which would be the same as my 4S appart from a little bigger screen. I know the internal hardware is better but the 4S could cope fine with anything I threw at it. So no more Apple for me unless I get one for free again.
My latest android was a Moto G 4G. I really liked it. It was right up my price range (I don't want to spend 500EUR for a phone anymore, those days are over) and I liked the bump cover. It was bulky though. Put for it's price it had a very smooth operations. What I dislike is that for the most part you are bound to the producer of your phone for OS updates. They will not release the latest OS version even though your phone is perfectly capable. It also takes ages before it gets released. I dislike the crapware installed. That is also why I liked my Moto G, it was very clean andorid and updates were promised allthough arrived quite late. Android is very customziable, while I like this, I also like stuff to just work. I don't want "customziable" be the same as "having to spend hours to get stuff to work". Yes Tasker is great, yes rooting is great, yes flashing any firmware is great, but I see this more as a hobby for a geek then as featurs that are improtant in a smartphone for 98% of the people. It is great that you can swap any component (the app drawar, the lockscreen, the homescreen etc...) with something your own style, but this also comes with the drawback that a lot of stuff doesn't work together exactly as you would like, bugs etc... A bad point again is battery life, while Moto G was good in this regard, it was not 2 days. Again was obsessed with turning on/off bluetooth, wifi etc.. when not needed. But I liked it, untill I dropped it too hard and it broke.
I then could get a Lumia 640 for free. I though OK let's try windows phone. I was very sceptical at first, it was 5 inch and was afraid at this price point it would be really bulky. I saw the specs and knew I would get a just decent experience (but thats ok), I thought i will be missing a lot of apps. But hey, I'm free minded and I will try anything especially for free.
Well, I have to say I am quite surprised. It's a 5" phone but it's not thick like my Moto G. I like the design (boxy, simply, no frills) but that's personal. The software is completely different again. I like how it is different but still it is good. I like the homescreen, it is like iOS but you can change the icon size and the icons actually carry information. Apart from that your locked as far as customization goes. But I like what it does so that's fine. Everything from apps that I would want is there, except for Grindr
there is a lot of scamware in the appstore. Viber, Whatsapp, Facebook, twitter, games like GTA San Andreas, Asphal, Zombie shooters, everything is there. Very nice are the Microsoft apps. The health app is just crazingly amazing and an example of how much information you can present with the simple sliding interface of windows phone.
Next best thing is the battery, it will last for 3 days on my usage without having to bother turning off bluetooth wifi etc... it's just a joy getting in my car and my bluetooth just connects. Of course this works for ios or android too, but battery usage would suffer on the cheaper end of the phone market, while this Lumia 640 handles it nicely. The display is nice etc... but ok that was the same for the Moto G.
In the apple world you can not get perfectly good working phones like Moto G and Lumia 640 that go fast, does everything the platform has to offer with nice displays for this price. Apple just is too expensive unless you get it for free. I have enough money, I'm just a rational thinker.
The good thing about android is the customization but this comes with the price that it won't always work out the way you want. It also eats battery, it can be slower and the graphics do'nt feel as smooth as either ios or windows phone. Battery life isn't great either.
Windows phone has everything the Moto G has + better battery life.
If you want flagship phones you need ios or android but really, is that worth it? You get some extra sensors that nobody cares about or nobody supports yet. You get many more pixels that you can not see. You pay 400EUR extra for this. I do'nt think it is worth it. So for me, the best phone is a windows phone. But I will happily use something else too, I can work with everything.