Pockets of Despair, Pockets of Satisfaction
Pros
Intelligent, diverse employee base Excellent pay and benefits (health benefits being reduced in 2013, however) Huge flexibility for work hours and location for most groups Lots of social communities within the company, for every possible interest Ability to use the latest Microsoft technology before it is released Super casual dress code Lots of opportunities to learn and grow
Cons
Rating system is punishing if you are not bringing your A game every single day Highly competitive -- bordering on backbiting -- across every level Individual performance is motivated by fear in many groups Managers are not trained or encouraged to nurture their teams Insufficient cross organization trust and collaboration to be truly successful company