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

Still a great company, but desperately needs to be leaner and more efficient
Pros: Work with some of the smartest people daily. I frequently have opportunity to brainstorm with smart minds about ideas, software designs, and implementation. It's actually a good place to improve your own knowledge while making impact to millions of users if not more.
Cons: Well, it's a huge company. Inefficiency and bureaucracy are very easy to spot. There are easily about 30% people, if not more, who are not really contributing anything. But some of them are getting promoted due to office politics.