Company: Microsoft
Date: 2017-10-22
Overall rating: 3/5
Employment status: former
Experience level: Junior

Software Engineer
Pros: Benefits are amazing
Smart people, very friendly
Great network
Cons: Success in corporation is heavily dependent on teams/managers. Some managers look out for you, but many don't care.

Sets you up for success within Microsoft. Limited technologies and stack make it a bit difficult to switch to other companies the longer you stay at Microsoft.