Company: Microsoft
Date: 2013-09-27
Overall rating: 4/5
Employment status: former
Experience level: Confirmed

Good for the first 4-5 years, afterwords look elsewhere
Pros: * The people you work with are typically A game people who know their stuff
* Decent benefits
* Beverage service has a lot of variety
* Morale events are usually pretty decent
* No cubicle farms--you have your own office
* VPN access means it's possible to work remotely
Cons: * Review process canibalizes way too much, is pretty pointless (rankings are established long before the "formal review") and is destructive to the product groups
* Other engineers are not afraid to throw you under the bus to get ahead--things can get very cut throat
* A LOT of reinventing the wheel goes on, and teams are too afraid to look to external companies for solutions/tools
* Health insurance is no longer the best in the world