Great culture, amazing support for growth and learning
Kontras
Not a ton of structure so it falls on the individual to control their path. Can get trapped into long problem projects that are draining. Pay is just good enough to not drive you to quit, but not enough to feel rewarded or like you are part of their successes.