Smart and passionate people; good communication within teams and between teams - very little silos; strong executive team that seems to actually care about employees; tries to be family friendly
Cons
Aggressive goals for growth and performance - so always lots of work to do.