Company: Microsoft
Date: 2012-07-20
Overall rating: 3/5
Employment status: current
Experience level: Junior

For PMs, too much process. But it depends a lot on the team/group. Some are much better.
Pros: As an employee, they treat you very well. They make a lot of effort to make you feel cared for. 
It is also nice to work on big stuff, with millions of users, and making lots of cash.
Cons: Too many people that have been in the company for over 10 years. 
The company thinks it is great and celebrates it... I think it is a problem. They use really crappy tools that they develop (don't get me started on how they track bug!), and they have process and meetings that really have no value for humanity nor the company...