Company: Microsoft
Date: 2015-05-05
Overall rating: 5/5
Employment status: former
Experience level: Junior

Great company to work for
Pros: I got to work with the smartest people I've ever worked with, on really exciting and interesting projects. There really are some great people that work at MS. Some of the older and more senior engineers especially. It's great to learn from these people. The projects you get to work on really do have huge impact, and you get to see how world class engineers create, ship and maintain large software systems.
Cons: It's a big company, and quite established. With that comes some inevitable internal politics. You can do well at the company by playing political games, and it's likely that you'll get caught up in these at some point. This is not common, and probably less prevalent than at many other companies, but it can happen. The review system that encouraged this behavior has been changed since I left, so management was aware of this, and was trying to fix it.