Pros
+ You get to work on contributing to cutting edge technology.
+ Flat organization, Suggestions, prototypes, ideas are valued.
+ All the people in the management chain understand technology and value your contribution. You get to present your ideas to them from time to time, if you are a software engineer or in the management chain.
+ Very robust processes, a lot of focus on quality.
+ Biggest stakeholders are the employees, and it is appreciated at every step.
+ It is a private company and hence a lot of decisions can be taken without having any external pressures.
Cons
- Some of the processes can be improved and made at par with the high tech industry.
- MathWorks may not be paymaster in some of the domains that it delivers.