Company: Microsoft
Date: 2013-04-02
Overall rating: 3/5
Employment status: current
Experience level: Senior

Developers should love this place
Pros: Great benefits, world-class campus facilities, smart people, flexible hours. Opportunity is there to have a lifelong career which is rare these days. While many chide Microsoft for having too many products, as an employee, this can give you an opportunity to work on many different products for many different customers. You can even switch disciplines if you work hard enough at it. A bit like a university where you can switch your major.
Cons: Engineers are the kings but this makes sense because the founders were developers. Typical politics and gaming that you'd expect from a big corporation. Lacks distinct culture and a purpose. Performance review model seems like a death spiral.