Company: Microsoft
Date: 2012-10-23
Overall rating: 4/5
Employment status: current
Experience level: Senior

Still a good place to work
Pros: Lots of worldwide internal opportunites. Good place to work if you want  varied experiences. Excellent pay and benefits compared to other companies out there. Sure there are exception to this but on the whole I think it is true.
Cons: Company's strategy may leave you scratching your head at times. Large company means team cultures can vary greatly. You may get stuck on a lousy team or you may be fortunate to work on a great team - likewise with management. Seemingly constant reorgs and office moves. Performance rating system enforces some will get low scores and low or no bonuses.