Company: Microsoft
Date: 2020-03-12
Overall rating: 5/5
Employment status: former
Experience level: Senior

Cutting edge technology
Pros: You get to work on latest technology release, access to all softwares and certificates. You are recognised for your effort and most important is self respect and open/flexible work culture.
Cons: At times you get constraint to microsoft technology and your learning curve gets limited as you don't gain practical working experience on non Microsoft technologies.  It's an ocean and you need to get focussed on picking up shell with pearls from ocean.