Company: Microsoft
Date: 2019-09-10
Overall rating: 3/5
Employment status: former
Experience level: Senior

Great place to work if work is the only thing you have in your life
Pros: Opportunity to learn and grow
Work with smart people
Benefits are great
Great place to learn about latest technology
Cons: Demanding schedule. 
Due to highly competitive nature there is a lack of collaboration
High expectations without a concrete goal - often times, managements expects you to work hard, make impact etc, without any clear goal or objective. 
Not the best place for women for a long term career.  Microsoft in general is trying hard to improve its image about gender bias, however, in technical role, with close to 90% male employees it is not a good environment for women to stay long term.  

For short term this is a great place to learn and having experience in Microsoft goes a long way in your resume. I would recommend Microsoft as a place to start your career, then, have a exit strategy before you burn out. 
The culture and work schedule / demand will take up most if not all of your time. This is a highly competitive place and demands all your attention and energy, which in turn can cause lot of stress.  As long as you can work hard to get the great review, this will be a good place for you.  You should plan to leave as soon as you realize that you are not able to keep up with the demand.