Company: Microsoft
Date: 2016-02-24
Overall rating: 3/5
Employment status: former
Experience level: Junior

Worked as both a and PM + Software Developer
Pros: General commitment to the 9-5, flexible with work hours, work from home, etc.
Can be a slower pace when a product isn't about to launch
The company culture is 'inoffensive', which is not necessarily a bad thing
Cons: Very corporate, full of bureaucracy
Depending on the team, a lot of dysfunctional, immature behavior is tolerated
Nearly everything, good or bad, is related to the specific team you're on