-Company culture that focuses on having a good time while doing your work
-You get a lot of agency in your projects
-Good benefits/training
-Good work/life balance
Cons
-A bit of a silo mentality which can get in the way of improvements
-The onboarding process could be better