Work/life balance, benefits (great 401k matching, great facilities), generally good intelligent people. A growing company that is profitable and stable.
Cons
Culture can be a bit insular. Tend to promote from within, but do not always promote the right people for the right reason. Career progression is very slow and limited to management. No real career prospects for non-Development specialists. Slow to make decisions and to learn from others who have done something successfully before.
Stable company, great perks and excellent work-life balance. A lot of really smart people with diverse interests. Very friendly environment.
Cons
Not much gets done in this organization. Everything requires 20 meetings and 30 follow-ups and 40 post-mortem reviews. I am impressed at how smart people get into this rut of putting process over results. My suspicion is that MathWorks is now such a big company that it is hard to know the where the money comes from. As a result, it is impossible to correlate action to results.