Vantaggi
100% med insurance coverage for the whole family. Nice office if you use it. 401k 50% match.
Svantaggi
There was so many talks about special Microsoft culture. I didn't notice anything special at all. Even in start ups I felt more comfortable and had better team spirit. Management is a mess in Microsoft. No one really understand scope of taks, everything should be done yesterday. Manager tries to push down provided estimates and add extra work during the sprint. There's no budget to bug fixes. As results nothing is done in time and all blames goes to engineers. I worked for small start up and I know what is real pressure when the future of the whole company depends on the release. So I know what is hard work and I get used to work overtime. But in MS it's even worse, mostly because you efforts isn't recognized. MS culture promises life work balance and management pretend that they support this balance, but there's no such balance at all. MS push you to work overtime constantly, it's normal to work 12h a day and even on weekends.