The company really care about the working culture in the office and management is eager to take time to review the best path for each person in the company
Great culture, amazing support for growth and learning
Cons
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.