Company: Microsoft
Date: 2011-01-31
Overall rating: 3/5
Employment status: current

Has been alright, lesser and lesser empowerment to developers
Pros: Large diversity of projects, lots fo smart people, impactful project, stable work place,  lots of existing code, lots of brain knowledge
Cons: Too many re orgs, lots and lots of process, lesser and lesser small teams, too little risk taken, no visionary leaders anymore.