Company: Microsoft
Date: 2014-08-21
Overall rating: 4/5
Employment status: current
Experience level: Senior

Big, plenty of opportunities to work on projects from Games to Datacenter management
Pros: Plenty of variety available.  Very little micro management.  Opportunity to do what you think needs to be done.
Cons: The company is currently contracting in size.  Advancement is a challenge.  Benefits used to be awesome but, now they are below what other companies offer.  You are rewarded for your work.  Just opportunities to move up are few and far between due to the contraction in workforce size.  There just aren't spots opening up.

The company is reinventing themselves.  This could be a PRO or a CON depending on your perspective.  You could view it like a REALLY big start up.  Or a company on life support.