I think MS needs to quit trying to reinvent entire OS's and start tweaking features within the OS and specific portions of the OS. That I think is one thing that Apple did correctly. They keep a similar user experience between versions but tweak various features within it building upon the previous release.