Company: Microsoft
Date: 2013-06-21
Overall rating: 3/5
Employment status: former
Experience level: Junior

Big company, but big products
Pros: - Benefits package is really, really good -- health, gym (Pro Club), fringe benefits, etc.
- Coworkers - intelligence, personalities
- Dev's get own office.
Cons: - Oncall rotation -- maintaining a large online service regularly woke me up at night with service errors.
- Big company / red tape sometimes abounds -- both for development of features and getting logistical stuff done.