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.
I applied for the Sr. Software Engineer position in the Azure group and received a call within a month. The recruiter arranged a phone interview, which consisted of a couple of technical questions that I answered perfectly within an hour. Everything
A recruiter contacted me via LinkedIn and set up phone interviews with three different groups. Two groups wanted to bring me on-site for a final interview. **On-Site Interview with Group #1:** The hiring manager openly expressed his desire to hire
I applied via the employee referral process. After a phone call with the Dev Lead, I managed to fly to Redmond. It was a three-round interview loop in one day, and on the second day, I received an offer.
I applied for the Sr. Software Engineer position in the Azure group and received a call within a month. The recruiter arranged a phone interview, which consisted of a couple of technical questions that I answered perfectly within an hour. Everything
A recruiter contacted me via LinkedIn and set up phone interviews with three different groups. Two groups wanted to bring me on-site for a final interview. **On-Site Interview with Group #1:** The hiring manager openly expressed his desire to hire
I applied via the employee referral process. After a phone call with the Dev Lead, I managed to fly to Redmond. It was a three-round interview loop in one day, and on the second day, I received an offer.