Company: Microsoft
Date: 2014-05-23
Overall rating: 3/5
Employment status: current
Experience level: Junior

Big chaotic Monolithic engine...
Pros: - Above average pay and benefits, but for some teams where the work sucks and/or its too hectic; I don't think they are justified in the compensation they receive for example in my case.
Cons: - Several (barring some exceptions) Seniors or long time Microsoft'ians are very prejudiced and bigoted.
- Starkly unconventional culture which most of them find difficulty to adhere to, but almost 80-85% get jelled in pretty good. I personally don't prefer it, but that's my opinion.
- Let's do it in the next release attitude generally prevails,
- Local management is not reliable as since the past 2+ years I have been here, there have been multiple churns, 5 manager changes and 3 team shifts... Projects keep getting shelved or moving back to Redmond.
- Constant pressure to always do better - no cooling off period or plateau option