Pros
great benefits fair compensation reasonable time off
Cons
middle management are empty suits, void of vision and very little risk taking politics have gotten out of control since gates left the building.. sales metrics often do not reflect the contributions of the role, which demonstrates that line management is out of touch of what the individual contributors role really does middle management does not care about the career of his/her directs, 90% of the time management competes directly with their people, or takes credit for their work lots of back stabbing going on Microsoft changes the organization or commitment or comp model, faster than the average deal cycle, making it next to near impossible to develop momentum in role or a rhythm of success execs promote themselves in years when they freeze employees merit increases only way to advance is to step on your peers/colleagues and take credit for work you had no impact on, beat your chest loud enough and you get "visibility" you need to advance visibility is not based on performance by enlarge, it is based on being in your manager's swim lane for advancement I have observed people get promoted in years when they did not meet their quota, nor did the earn the highest performance on the team, they kissed their way to the promotion