Pros
MathWorks has a lot of interesting products with massive amount of engineering requirements. There is always more work than the employee number. Engineering employees are highly qualified with almost everyone having a Masters degree or above. There is a lot of internal decision making and prioritization involved making before taking an action. Work life balance is also highly valued.
Kontras
Almost every product has a massive engineering requirement but engineering innovation and improvement is not valued so much. Teams are now getting focused on improving developer experience but it still lacks as compared to standard software engineering firms. Overemphasis on meetings causes a lot of employee fatigue. Employees are expected to work according to a spec.