Pros
Company as a whole is fun. Ubisoft makes great products and the people have fun doing it. The vast majority of staff is made up of great people.
Cons
Local management makes a lot of suspect decisions. The way budgets get spent is strange, a lot of poorly guided decisions regarding promotions, assignment of larger tasks to the wrong people, and little support for individual growth. There's a big sense of impostor syndrome for some members of management, you can tell they would rather make no decision than the wrong decision. Pay is substandard. I was being paid about 20% less than I should have been. The appeal of working "in the industry" as a gamer might be enough to make that a wash for many, but not fair when you also consider the stresses that come up that. The international nature of the company can be a drag. There's a lot of decisions made somewhere else that will directly impact you and your work. Sometimes that's fine, sometimes that's too much.