I've had a couple of Lumia phones over the past few years and my wife owns a Lumia 640. Really nice handsets for the most part but I think 3 or so years is long enough to wait for the wider app ecosystem to adopt the platform. I'm tired of the myriad half-arsed efforts (such as Anything from Amazon) that have a lot of functionality issues and only ever get token update releases. As much as I liked Windows Phone 8.x I think I'm going Android on my next handset upgrade.