My phone is not running software that is years out of date. I think you are over blowing the fragmentation issue. In a the time I've used android phones none of them have ever been on software versions that were years out of date.
What are you running? Virtually every android device I look at, including flagship phones, are out of date. At best they get an update or two (months or years late).
I'm less concerned with fragmentation than with security.
If I was forced to use Android, I'd *ONLY* use Nexus, and I'd *ONLY* recommend a Nexus device...which is easy to do anyway given they're always good hardware/price points.
Probably Nvidia's Shield stuff will be fine too given Nvidia's excellent track record with drivers and the like.
----------
My RAZRi was sold as a new phone until recently and is running an OS years out of date (4.1) and has some show stopping bugs (eg bluetooth volume often drops to zero). Motorola has been promising an update for a year and still hasn't delivered, and I doubt they will. Even if they do, it will likely still be a big ridden mess. I finally got fed up. Even my Nexus 7 still has tons of bugs and lag on 4.4, and this is a device specified by google themselves. Blech.
What's shocking is the Nexus 7 uses the exact same CPU/GPU as the first Surface (non-pro version). I've got both, and the Surface is set up as a desktop, running real full Internet Explorer, real full flash, real full Office 2013, AT THE SAME TIME, driving TWO monitors (more than 2x the resolution total of what the Nexus 7 has to drive)...and yet it's performance feels just fine 99% of the time (basically unless you hit a web site with run away scripting that even on x86 hardware would crank the CPU way up)...and even then the rest of the interface is fine since it's still Windows and it's still got 3 more CPUs to run everything else on).
Same thing running Android 4.4.4 is AMAAAAAAAAAAAAAAAZINGLY slow and clunky. There's regularly lag doing any task switching at all...sometimes 10 seconds or more. Launching a program is ALWAYS slow compared with Windows, but often it's so slow you just have to kind of walk away from it as it seems like it's crashed.
Android is just trash. The fact that a FULL MODERN DESKTOP OS can run circles around it's performance (to say nothing of Windows' 9000x better interface, real multitasking, etc.) is just a complete joke.
I love when they add some new feature to it that Apple and Microsoft have been doing for YEARS, and Anandtech's reaction will be "wait...you mean they weren't already doing that"? Like their hacked in attempt to finally do something akin to TRIM, and their horrible encryption they finally got around to adding, which are enabled at the factory on Apple and Microsoft devices, and you can't even turn it off, and it's just completely transparent to the end user.
I'd say Android reminds me of Windows 3.1, but honestly that's not fair. 3.1 kind of stunk, but at least it and DOS weren't a COMPLETE joke for their day, though every company including their own stupid skin on top of it does remind me of the bad old Windows 3.1 days.
----------
I also use my Lumia 521 smartphone with a 64GB micro SD card. It faster the my 4th Gen iTouch and the sound chip is the next generation so it much better sound when used with expensive headphones.
I've actually got a Nokia 920 or 925 or something that I got free that I'm not using, that maybe I should use in place of buying another iPod touch...BUT it's actually a nice phone so I kind of want to hold it in reserve in case my 5s dies LOL.
I've gotten two family/friends Nokia 520s and continue to be impressed by it. It's a nice phone, and not even "a nice phone by $100 standards". It's AMAZING considering how cheap it is, but every time I use one I'm like "oh, this is modern and nice and pleasant, like my iPhone".
Super wish Apple had an equivalent. Even if they aren't going to hit $100...hit $200...or even $300. yes, it would eat in to sales of your more expensive hardware, but ALSO it would get you market share, which directly translates to sales through iTunes, and increased developer mind share, which is CRAZY important. IMO they're squandering this, and I really, really don't want a future where we're at Google's inane whim. Microsoft may have been evil when they were an 800lb gorilla, but they could still code great software...