I am a developer and I have a few things to point out. Windows is still fairly new in the app game. I have been debating for a while to develop or convert some of my work for the windows app store. Only problem is, there is very little support or tools provided by Microsoft for native app development. Most developers like myself would rather develop a full program for the windows os then bother developing a mobile app. When thinking apps and profit, I think android and iOS, not windows... It's not worth the time or effort especially when the app store itself has a terrible interface. Finally 8.1 added a search bar which makes things more interesting, up until now a user couldn't even type in a keyword to find a specific app. Microsoft has a long way to go, they are way behind. Coming from a developers standpoint, I'm not sure windows will catch up unless they do a major overhaul. Do not expect the independent developers to come up with polished work like you will find on android and iOS. Android in my opinion has it down to a science for developers, the amount of tools and support Google provides is incredible. And with fragmentation issues quickly becoming a thing of the past, my advice to anyone would be, get you're hands on an android device, you wont be disapointed, as a developer i can say out of all 3 choices, Android gives me the best tools to create apps and alot of developers are seeing the capabilities. Apple doesn't have as much tools but the iOS is pretty straight forward which allows for polished work and leaves little room for mistakes, either your code and interface design is flawless or apple will reject the app. I basically convert all my work for iOS because of its popularity. Only downside to iOS is its limitations and strict quidelines, kind of takes the creativity and innovative edge away, Steve Jobs did not intend for what is happening with apple, its a damn shame...when Google is more like what apple used to stand for...so for myself as well as a lot of other developers we keep rolling out apps to iOS because, a lot of the times first, whether we like apples rules or not, its big money, then we have Google's android which is doing incredible things and making it fun to be a developer/programmer/designer again! And then you have Microsoft Windows which seems to be struggling to find an identity, I've always loved an HP running windows and I've always had one...but even I have to say, on my new laptop running Windows 8.1... I stick to the desktop side, and I only use it to develop and run eclipse, Photoshop and other full programs, the windows laptop I have is my big project tool, but I have to say, the apps are horrific, they lack their own flare as well! IOS apps have an iOS feel and look, android apps as well, but windows apps just don't seem to have much going for them, and like I said before, I have windows for big powerful full fledged programs, because that's what I associate windows with, and that's what microsoft is good for, their mobile devices and app store is a joke right now. Microsoft has another big problem as well, developers like myself have known all along how powerful and open android is, in the beginning android had a lot of problems to sort out and Google has done an exceptional Job at it, and the consumers are noticing and Android is now the most used mobile platform in the world, and android has one thing up it's sleeve that a lot of people are unaware of... Android is a full fledged OS that can run a full program, not just apps. If you watch any of the microsoft commercials they only compare to apple devices which can't function as a full on OS with all the ports! But Android can! And Developers are developing the sh*t out of android right now because of that. Basically, the only thing Microsoft had going for them is gone, they waited too long, Microsoft should have jumped in while android was the fragmented child that was still lost in itself. Microsoft can run that annoying commercial millions of times, its not going to change that Apple owns the one side of the spectrum and Android owns the other side...the side Microsoft was supposed to take years ago but didn't and now its too late! Google has a strangle hold on it. If you want a straightforward simple yet effective polished device, with apps that can do some powerful things you have iPhone and iPad. If you want a full fledged computer in the palm of your hands that does anything and everything with all the ports, and physical keyboard if you so desire, you have several options running android, I prefer pure Google products like my nexus 7 2013 because I am a developer. Here's why microsoft is in trouble, there is no room for them, the spots are taken... And Google made it a point for Android devices to be a universal plug to all things tech, even with Microsoft's windows itself. Google is even popping up on iOS and Google apps are preferred by most iOS users. So to anyone reading this, my advice, full fledged laptops or pcs are the only reason to go with windows 8 or 8.1... For mobile, depending what your looking for, Android Or Apples iOS. If you are looking for fully operational gotta be able to do everything sync everything plug into everything create anything do anything and are a tech geek like me or just crave very powerful no limit devices...go with Android, especially the nexus line or google play edition devices, any android device is good, but only pure android is great! If its not pure android then you will find some minor limitations. If your not looking for all that, and just want a well rounded device that has a lot of goof polished apps then iPhone and iPad are good, iOS doesn't cover all the bases but apple does an outstanding job on what it does cover. Don't buy a windows tablet or phone, you will be disappointed, and those who do say windows tablets or phones are great, probably never used an iPhone or android device, they don't have anything to compare like I did, like how I immediately noticed the same apps were far superior on my android phone and tablet and I noticed certain features were missing as well on my windows version of the app.