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

Microsoft offers a variety of interesting technology challenges for people who like to work hard
Pros: Interesting technology, very smart people, hard problems to tackle, competetive benefits, opportunity to move around and learn new things.  Many different business to be involved in from SQL and Windows to xbox and phone.  Redmond campus has many services to offer.
Cons: review process is brutal, people may be rewarded for re-invention, not always leading edge.  Some pockets of collaboration but not as predominate as could be.  Flex work is not always supported and some managers may want you physically in the office every day.