Avantages
The team is great, the projects are very fun and something to be proud of and management is good to telework. Projects are very specialized and not something you'd see everyday ; presenting many interesting challenges very useful as an in-between to indie games and AAA. Overtime is not required.
Inconvénients
Although the projects in themselves are fun, the management around them is horrid ; the scope determined by management is something barely manageable by a big company and we are asked to deliver it in sometimes as short as 3 months, resulting in buggy and unpolished software. There is usually no consultation done with leads before selling a project to a client and last minute changes are constant (with no changes to deadlines). The projects will also sometimes be spontaneously canceled or team members will be removed because another project was sold and it needs workers. Overtime is put 1:1 in a time bank. Salaries below average.