Pros
Stability: There is a very low turnover rate at Matrox, in part because it is a privately own company that is very proactive on market changes and they keep their good people through bad times even if it costs them. Other advantages are collateral but important for some: parking on site, pool, gym, showers, onsite cafeteria with good and fairly cheap meals, the location is out of the downtown area permitting suburbians to go to work without traffic concerns. It is also right beside a managed wooden area, great for a run or walk at lunch time.
Cons
My main problem with Matrox is the lack of trust in its employees. For example, the gym and pool are closed during working hours. I would love to go workout around 2:00 when I am just not productive anyway, but I can't. Same for the internet, half the web is blocked. I can't even check my mail at Google. Consequently, telecommuting is out of the question. The salaries are also generally low compared to the rest of the industry.