I bought my first iOS device back in 2011, iPhone 4S. There were a couple of reasons why I made that decision. One was obvious that I was using Windows Mobile 6 at that point (yeah really and there was business reason for that too) and the other was the fact that Steve Jobs passed away and for me that was the last phone that was developed under his direction and I felt pretty confident that it was mature enough product for my time and investment.
I have been using that device and loved everything about it until Apple came out with iOS 7 last year. Ever since that upgrade and change in design, I have noticed that the stability of apps has declined quite a bit, and with iOS 8 it has just accelerated. Not only that, I have also noticed that more and more apps are taking bigger phones into consideration and that has made quite an impact on the design decisions of the input forms and such. So much so that even posting an update to something as common as facebook required of me to scroll down every time I had to make a post to ensure I was posting to the right audience. I know, I know, you can ask how is that an issue with iOS 8? It isn't. But it adds to the whole iphone experience and upgrading to iphone 6 for that reason alone wasn't worth the effort, at first. Contrary to numerous posts and articles that proposed not to upgrade to iOS 8 and even to iOS 7 before that, i never felt that the device had actually started performing worse. Yes, there were crashes here and there, but performance was pretty much the same for me.
I had a couple of choices at hand, either i could move to Android platform or get the new iphone 6. Blackberry and Windows Phone were not even a choice for me as I doubt even the Product Managers at MS and BlackBerry know what the future holds for them. Being a .NET developer you might expect me to switch to Windows Phone, but I would hate to get on board on a platform that has now been around for 4-5 years and still doesn't even have the basic apps that people use everyday. And even if they have gone around and paid off enough companies to develop apps for their platform, it is still 3rd or 4th in line when it comes to developing apps for any platform. Why would you like to wait for 3-6 months more just to get an upgrade for your software?
In short, I ended up buying OnePlus One and absolutely love it!