Pros
I have worked at DL for almost 3 years and witnessed a pretty incredible shift in the company's culture and productivity. The Sales, Customer Success, Product and Tech teams work together to support customers, develop new products and solve challenges. Everyone plays a role in the company's growth and we are all encouraged to embrace an "ownership mentality" which allows us to have impact and get things done quickly. It also feels like a family, because we genuinely care about each other and have fun together (most days). Also, almost most all promotions and growth opportunities happen from within so it's cool to see people get recognized for their work.
Cons
It can get very busy, especially when we release new products or features, and it can be hard to prioritize the work load at times. Communicating with several different types of clients can also be challenging.