Company: Microsoft
Date: 2012-05-12
Overall rating: 4/5
Employment status: current

Overall, it's a positive experience and a place that provides many opportunities.
Pros: The breadth of opportunities is almost unparalleled in corporate world. Also, it's a great place to do interesting work in a challenging environment.
Cons: One of the downsides is the size of the company limits the pace of upward mobility. Also, there is often too much focus on the short term by middle management when senior management seems to preach long term.