Some people/teams are intelligent and great to work with, variety of experiences.
Cons
Salary and bonuses below average, rare opportunity for any external training, toxic environment very revenue driven, slow career progress and bad reputation
Great work environment, flexible work from home and in flexing working hours, great opportunities to develop and advance your career, available short term overseas remote working opportunities as well
Cons
Depends on the business unit you’re in, team you’re working with and your coaching manager / partner that determines the level of support and advancement opportunities available.