Competitive salary. If you are posted in HQ Redmond, then low cost of living (compared to the Bay Area). Excellent benefits and a bunch of cool coworkers. Lots of opportunity to move around, make contacts, and gain experience.
Politics, over-competitiveness, and secrecy inside the team can be issues. For performing well, one needs to put in lots of time, which might kill the work-life balance. Probably that's true for other software companies as well.
Reduce hierarchy and promote openness. Eliminating stack ranking is probably a good start.
September 18: I flew to Seattle. Microsoft hosted a welcome reception, and we had a great time. September 19: Interview day. We got up at 7:00 AM. Microsoft staff took us to the Microsoft campus for our technical interviews, and we had breakfast the
Initial communication: Referred by an employee, I learned from a staffing agent that they were looking for a match. Once I was in the system, it took about two weeks to hear from the interested groups. Phone screen: This "tell me how you would do th
College hire: One interview in college, followed by five rounds of interviews onsite.
September 18: I flew to Seattle. Microsoft hosted a welcome reception, and we had a great time. September 19: Interview day. We got up at 7:00 AM. Microsoft staff took us to the Microsoft campus for our technical interviews, and we had breakfast the
Initial communication: Referred by an employee, I learned from a staffing agent that they were looking for a match. Once I was in the system, it took about two weeks to hear from the interested groups. Phone screen: This "tell me how you would do th
College hire: One interview in college, followed by five rounds of interviews onsite.