Say what you will about Android, it has been very successful for Google in phones. And we all know why Android has failed thus far on tablets: (spoiler) It's terrible. But what you may not know is that despite Google's "doubling down" on tablets they are DOA. And it's not because of Apple's huge lead in market share (maybe it is a little because of that). Android is flawed today because developers are not making any money on Android tablets. They just port over phone apps (if they support tablets at all). This is solvable. The far more dangerous problem though is tablets WILL become most people's primary computer. Wether you believe an iPad is an actual PC or not, it's going to happen and it's happening much quicker than anyone expected. I'm not saying PC's are going away. Most people will still have a "traditional" PC the same way most kept a desktop when laptops starting taking off. There are some heavy lifting tasks that will be better on bigger machines for a long time. But people are going to find themselves using them less and less. If you don't believe look at what MS is doing with Windows 8. They are shipping an OS to everyone (EVERYONE!) that is better on a tablet. They are making a huge bet that this where the future is. Android can't produce a tablet experience that can compete with the original iPad. How far are they behind in producing one that can replace a PC, even for a light user. Apple's and MS's strategy is to add features and functionality from OS X and Windows to tablets until they can replace PC's. Listen to Tim Cook at the iPad (3) announcement (I will sum up: Post PC, Post PC, Post PC). This is what they see as the future. And while they are making OS X look more like iOS, they are making iOS preform like OS X. So where does Android go? Where is there roadmap for tablets? Will they be able to build a desktop level experience from scratch? A fragmented one with different skins? The problem is for Google isn't that Apple is beating in tablets today, it's that Apple has already killed them in a game that hasn't even really started yet.