They have a program called Explorers [1] that's been driving a lot of their internship success. It lets interns rotate through different departments, rather than focus on one area.
[1] http://careers.microsoft.com/careers/en/us/internships-explo...
[1] http://careers.microsoft.com/careers/en/us/internships-explo...