Pros
The company cares not only about customers but also about coworkers. There are a lot of career challenges and growth opportunities. You can propose ideas, try different things, and learn from each other. There's a lot of collaboration, and the culture speaks by itself.
Cons
Nothing I can think of at the moment.