It's hard to know what will work before real consumers have had it in their hands for a while. Perceptions change with propinquity.
Microsoft is one of the few companies that literally define modern consumer computing. It makes me very happy every time I see them moving forward. Sometimes it works, sometimes it doesn't. When it doesn't, they grow and fix it.
Apple has the same cycle, but it's less immediately apparent.