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

Pays well - but overly bureaucratic, too many under-performing employees,
Pros: Great health benefits - which are going away in 2013
Good pay, especially stock + bonus once you reach the principal level and beyond
Lots of interesting projects & technologies available, with interesting scalability problems
Good career advancement opportunities given how big the organization is, if you want to move into management/leadership roles
Cons: Too big, bureaucratic
Lots of empire building leading to under-performers getting hired for jobs that they are not qualified for
People who just don't care about what they're building
If you work in the Silicon Valley office, communication/coordination issue with HQ and frequent traveling up to Redmond