Company: Microsoft
Date: 2015-01-12
Overall rating: 3/5
Employment status: current
Experience level: Senior

Great company to work for overall.  Quite a different experience though between corporate and the field.
Pros: Smart people, employees are excited about what they are building, products provide great value for the price, the whole company gives back to the community both as individuals and as a corporate entity, have the best story for hybrid (on-prem + cloud) computing out of all vendors.  Compensation and benefits are fair, a bit above average.
Cons: If you are in the field and on the management track, upward mobility is limited even for top performers.  Once you reach a certain grade level it is very difficult to advance any further without leaving the company.