Pros
Benefits (gym, subsidized lunch, company events and parties) Fast growth opportunities Technology used Nice people Diversity and inclusion efforts (doesn't apply to management)
Cons
Salary (Sales and CX teams are underpaid and overworked) Change management (abrupt organizational changes that do not take into account people's salaries, processes and managers/reports structure) Work environment/crazy pressure (people that become team leads have no real support or guidance and in most teams they are pushed to accept conditions that are not competitive, with the promise that they'll get a raise in X months' time) Career path (there is no real plan for growing as an individual contributor: teams are becoming silos and it is no longer allowed to move from one to the other .The only growth possible is in "seniority", but you won't have any learning path or support, or to grow as a team lead)