Company: Microsoft
Date: 2015-11-09
Overall rating: 4/5
Employment status: former
Experience level: Junior

Too big, too old
Pros: * Great salary, great benefits, great work-life balance (but highly depends on your team)
* Separate office spaces, great equipment
* Treats, celebrations, parties
Cons: * Legacy of bad code, bad technology
* Unclear goals (subject to the team)
* Poor communications, too many unrelated corporate spam
* Tend to use in-house products many of them are far below open market competitors