Anyone who genuinely hates the OUYA when the only source of info they have is bad internet review written by people who also have no idea about what they are trying to accomplish, really has no say in the matter. OUYA aren't trying to compete with Nintendo, Sony and Microsoft. Nor are they trying to compete with Apple or Google. They want to carve out a new (or rather old) demographic, especially among those who dislike the way that the games industry has been heading the past decade or so. Remember when everyone though Nintendo were stupid for targeting the Wii and non-games? how much they would fail by not specifically targeting the 'core' first-person shooter crowd? Look what happened there.
I bought my OUYA a while ago, since then it has had a couple of firmware updates, fixing quite a few issue that genuine users have commented about. Unlike system updates on other machine, these guys actually tell you what they've done, none of this 'general upgrades to help user experience' crap. Having developed for Apple in the past, I can also tell you all that the app submission process is not only much much easier, but you receive genuinely useful feedback from the app review people, even personal comments about how much they enjoy the games etc. I've even had emails out of the blue from other members of the OUYA team telling me how much they enjoyed my game.
To those complaining about the hardware choices made by OUYA, Nintendo have proved a few times over that better hardware does not make a better system. It's entirely down to the games people make for it and how much people enjoy playing those games. To top it off, there are more than 500 games on OUYA, some of those by big name developers.
To some up whats good about OUYA - They want to return to the golden gaming age of the 70s and 80s, when the entire industry wasn't run by a couple of big companies and that anyone who wanted, could make a game that they and others can enjoy playing on a genuine games console without having to pay $thousands for the 'privilege'.
They want to prove to the world that you don't need to spend $20,000,000 on a game for it to be good, you don't have to sell your games for $70 get make back your money and mostly, you shouldn't rely on a couple of big companies to tell you which games are good and which aren't.
So before you go hating a system, buy one, play some of the games, hell play all of the games, but don't just rely on what a couple of people have said about early preview units. That's just plain stupidity.