Company: Microsoft
Date: 2014-03-26
Overall rating: 5/5
Employment status: current
Experience level: Confirmed

Overall, solid.
Pros: Great pay
Intelligent co-workers (for the most part)
Flexible schedule
Awesome Projects with broad impact
Cons: Middle management spends a good deal of time managing upper management.
Big machine little cogs
Difficult to move things forward quickly