Have you guys stopped to consider that everyone else is just now starting to catch up and copy what Apple essentially did in 2010, and most still aren't doing it as well. Amazon's only real upside for most people who would use it is the games, but otherwise, this is more or less a current Apple TV clone.
So if everyone's catching up now and Apple's had three and a half years since their last major overhaul, one you should stop and consider what they may have up their sleeve for the next release. While everyone else has been playing catchup trying to get something out that competes with what we have now, they've been working on something to replace what we have now.
I don't think we need to worry Apple TV, but I do think Apple needs to start spacing out product launches better. Like others, I'm thinking a new Apple TV is being delayed so it can debut with an SDK at WWDC. And at that point, it's unlikely we'll be able to actually buy the product for awhile. Is releasing everything in the the fall really the best idea? If you're only considering the engineering resources needed to sort out the bugs that inevitably follow product launches, it seems like spreading launches out would make at least some sense. I don't think Apple is as concerned about the hype angle, and they probably don't need to be, but given how many bugs have been creeping into software lately and how many product launches they have to support in such a short period of time, I'm wondering if this fall release schedule was really for the best.