Microsoft Research is pretty impressive. From the site:
"Over the last 14 years, Microsoft Research has evolved into an organization with more than
700 researchers studying more than 55 research areas. These include speech recognition,
information retrieval, user-interface research, programming tools and methodologies, operating
systems and networking, graphics, natural language processing, machine learning, and mathematical sciences."