Company: Microsoft
Date: 2013-09-12
Overall rating: 4/5
Employment status: former
Experience level: Senior

Mostly good, learned a ton and furthered my career.  However, times have changed and you must be vigilant.
Pros: Learned many products, and worked with more than 25 Fortune 500 companies during my tenure.  Nothing prepares you for a product like supporting it, and access to the internal tools and products really gives you a heads up.  You can move into many different areas of the company and travel to customers.  Support for learning and certification.
Cons: You are stack ranked against your peers, and even doing your job is not enough these days.  I was recently let go for "performance" when I had met all of my goals.  I grew my accounts by over 30% this last year, and had great customer feedback.  However, according to mgmt., I was still below my peers, and received a terrible review without a lot of concrete data to back it up.  They are hiring a lot of people straight out of college, and replacing people like me who had over 15 years with the company.  Outperforming your peers may also not be enough, you must have good relationships with mgmt. to excel.