Very smart, knowledgeable coworkers. You can definitely learn from your teammates.
Many interesting projects to choose from. No matter what part of computer science you are interested in, there's some group working on it.
Top-notch development tools and other software at work.
Better than average pay, great benefits.
Free MSDN Ultimate subscription for employees means you can get almost every Microsoft software product free for your home use. Deep discounts on Microsoft products at the company store when you are buying gifts for friends.
Most employees have their own office (though many new employees are doubled up), so you don't hear everyone's personal phone conversations at work.
If you are used to being the smartest and most capable developer in your company, that won't be true anymore. Your coworkers will be just as smart as you. This is hard for some people to deal with.
Arbitrary but Darwinian personnel evaluation process. This alienates a lot of good workers. Read the Vanity Fair article for details.
It's a really big company, so all the big company ills are present: lots of unnecessary process, empire building, and political (character) assassinations in the management ranks.
Scrap the evaluation system. If you put together a team of 10 superstars, you shouldn't have to torpedo one of the superstar's careers to fit an arbitrary curve.
It is a day-long process at MS. You typically meet the recruiter, who sends you to take an MS shuttle to the building where the team you are interviewing with resides. Microsoft groups are spread across many buildings in a large area. They have nice
The interview consists of 5 rounds. The first round is easy. The following three rounds increase in difficulty. If you are lucky, you may encounter a "hard mode" (HM) round. Sometimes, depending on the team, there might be 6 rounds.
I was originally interviewed for a team where, after the full loop of six interviews, the hiring manager ran into a headcount problem. She talked to another team in the same organization, and they contacted me. The hiring manager gave me a general o
It is a day-long process at MS. You typically meet the recruiter, who sends you to take an MS shuttle to the building where the team you are interviewing with resides. Microsoft groups are spread across many buildings in a large area. They have nice
The interview consists of 5 rounds. The first round is easy. The following three rounds increase in difficulty. If you are lucky, you may encounter a "hard mode" (HM) round. Sometimes, depending on the team, there might be 6 rounds.
I was originally interviewed for a team where, after the full loop of six interviews, the hiring manager ran into a headcount problem. She talked to another team in the same organization, and they contacted me. The hiring manager gave me a general o