I'm in the same situation as the OP. I recently got a 650 on a defective return of my BLU Win HD LTE. The phone is good, but... I am really, really getting tired of the app gap. I've been holding out because I truly love Windows phones. They are so easy and intuitive to use.
Can't stand iOS, period. Being a tech guy, people come to me with their tech issues. I absolutely hate it when they shove their iPhone in my face with some weird problem. Takes me forever to find settings, and such, because to me there is no logic or UI conformity in the platform. That, and you have to have iTunes installed somewhere. The one program I absolutely refuse to install on any of my computers. I would rather deal with ransom ware than have iTunes on my systems.
A perfect example is my neighbor: He always had a dumb cell phone, one day he asks me about getting a smart phone because his old phone finally died. I talked him into getting a Windows phone 8.0. It took him awhile to come to terms with it, and every now and then he would complain about something in it, and I would show him what to do. This went on till he got a new job and they forced an iPhone on him. About a week later he knocks on my door with a screwed up face and starts ranting about his iPhone and how much he hates it. How, for the life of him, he can't understand why people just RAVE about it and how he really never appreciated how nice his Windows Phone was for ease of use.
As for Android, meh. I too am in the camp of not liking the security issues that keep cropping up and making headlines. But it does fill the app gap, meaning if there is an iPhone app, there is an Android app. The app UI guidelines really aren't there, as some apps put things in one place, another could put the same in completely different place and again trying to find what is where is time consuming. And no iTunes required!!!
Personally, I'm going to hold out till the next major build of WM and the new phones (now that all the Lumia phones are gone on the MS store) to see what MS has in store for us. I'm really hoping that MS pulls a rabbit out of the hat to impress developers to port apps (personally I would like to see the ability to run Android apps on WM under emulation). But if not, I will most likely jump ship to Android.
I know I will miss WM deeply when that day comes :crying: