I keep a close eye on Microsoft research because over the years there have been a few cool items to come out of their research department. Much of what you don't see, of course, is what ends up in their products. Some of it you can even download early through the Microsoft Research site.
Obviously something about the way they work is going right, and reading this piece gives some insight to the people, methods and environment in which some of the ideas are developed.