Pros
-good working atmosphere: relaxed, but professional -great colleagues and interdepartmental communication -flexibility in choosing your own tools and approach for new projects -the organization as a whole is very open to trying out new things -really good work-life balance -competitive salary -top-notch benefits (everything you could think of as common in IT firms, and then some) -investment in education and wellbeing can actually be felt (props to HR)
Cons
-priorities change often, and different stakeholders might pull you in different directions, especially noticeable on big concurrent projects -a culture of being prone to calls and meetings (in situations where a simple email would work instead) across all departments sometimes makes deep focused work very hard -underrepresentation of women and minorities, especially in tech and managerial positions; the ultimate cliché is the board of directors consisting entirely of white middle-aged men