Pros
Good benefits - great healthcare system, a lot of vacation days, offices are really nice, and a lot of great events. Salary-wise - not bad, but I've seen some better positions. The overall staff is friendly and nice. All teams are very inclusive and diverse.
Cons
Executives are sometimes looking at employees as their marionettes because it's easy for them to just decide and fire a lot of people. Overall lack of a bigger vision, since there are a lot of new projects coming in very often, but no focus to fix actual outstanding problems. The feedback system is a bit problematic. It's tricky with salaries too, since they won't give you more than the set amount, even if you think you deserve more and you looked around at what is the average salary for your role.