I think the tech media built these devices up a bit too much to the general consumer public. They are really a learning tool that you can tinker with, not a 'cheap pc' like they were built up to be. So many people got theirs after the pre-order wait and immediately complained about the performance. Think of them as a beefed up Arduino style device and you'll love it, think of it as a cheap computer for consumer use and you'll obviously be unhappy.