Company: Microsoft
Date: 2009-07-10
Overall rating: 2/5
Employment status: current

You Never Know
Pros: You can work with smart people on challenging problems. If your capable AND happen to be on the right team with the right manager, your contributions can be recognized and well rewarded.
Cons: Your experience at Microsoft varies by group and some groups are very political and dysfunctional. Process can be excessive and slows everything down. Poor planning leads to many "crunch" times, but the extra hours you put in are rarely noticed by the management team that failed to plan in the first place.