Workplace is very organized, good benefits, employees treated very well by managers and the CEO, and co-workers are really nice.
Cons
Well to be honest their aren't really any cons, except the fact that I haven't got a good pay raise in the last two years but besides that I really liked it at microsoft.