Pros
Great team atmosphere, surrounded by extremely smart individuals, work can easily be aligned with company's goals and strategy, competitive to slightly higher than average pay, benefit package, and comfortable work environment
Cons
HR onboarding could use some refining and lacking in internal training availability