Great culture and meaningful work. Great and smart people to work with. Good benefit package. Rewarding work experience.
Cons
Parallel organizational structure is good for work collaboration, but is hard to advance into any leadership role. Sometimes work/life balance is not easy to achieve. Intense work and constant deadlines often demands a rather high level of stress.