Collaborative environment, clear direction, and exciting projects. Management is approachable, always open to feedback and bother to invest in team members.
Cons
Fast-paced environment can be overwhelming at times, but manageable with the right mindset.