Company: Microsoft
Date: 2014-05-29
Overall rating: 3/5
Employment status: former
Experience level: Senior

Strong solid company, more business than engineering focused, lots of bureaucracy
Pros: Good benefits, work life balance is better than the newer generation of tech companies (FB, Google, Amazon), well established company with virtually unlimited resources.
Cons: I'm sure it varies by team, but often feels like the company fosters more of a competitive than collaborative environment, even within the same team. Managers are hit-or-miss; your career can often depend on how lucky you were in getting a particular manager. Feels more "corporate" than other tech companies.