Company: Microsoft
Date: 2017-03-01
Overall rating: 4/5
Employment status: current
Experience level: Senior

They treat you well
Pros: Plenty of different projects to work on, you should be able to find your niche. Good compensation, easy parking, short commute if you live on the eastside, on-site health clinic and tons of other amenities, membership to the Pro Club which is the best possible gym, a culture that cares about its employees and the betterment of society. You can use Windows and .NET for your development.
Cons: Located on the eastside which isn't great if you live in Seattle, potentially lots of bureaucracy, many floundering products, doesn't often feel like you're working at the forefront of the industry. IT has created so many hoops for authentication to internal sites/email/etc. it's a real PITA.