Avantages
The Mathworks is a very well organized software company. I worked there for over four years. The founder is still very active and cares dearly about the company. The company hires a lot of smart graduates and has a very methodical approach of ramping up these newly hired employees to get them ready to join other parts of the company. All in all, a very well run company. The company pays special attention to training their employees not only on technical matters but also on non-technical matters such as negotiation skills and presentation skills.
Inconvénients
There is some level of complacency because of the lack of a strong competition. Required improvements or features are not put into a product as fast as it could be. Back when I was working at The MathWorks, there was a lot of conflict within a portion of development team, but there did not seem to be a swift action in addressing the conflicts.