Company: Microsoft
Date: 2016-02-16
Overall rating: 4/5
Employment status: former

Senior Software engineer
Pros: Within the company you get great access to resources and colleagues. There are mailing lists on many different subjects. Internal courses are good.
Cons: Because divisions are huge, with many developers, it can be difficult to stand out. You see many people move with their manager.