Friendly atmosphere, healthy team dynamics, work-life balance. Clients and coworkers care about the cause they are working for.
Cons
Can be hard for specialists to accumulate channel/platform specific expertise due to org structure (little specialization within digital marketing). New ideas face more push back internally than from the clients.