Pros
If you're a recent college grad it's an okay option for a first job.
Cons
I was an employee at DD for over 4 years and got to see the transition from good times to bad. I've since moved on, but wanted to offer an honest outlook of the company as it stands now. Most of the reviews that you'll see here were written before things deteriorated. The C level leadership checked out from the business a long time ago and effectively abandoned their employees. When things started to turn bad they immediately blamed the people on the ground doing the work instead of reflecting on how they got there and what they could do to make things better. Leadership has been aloof, impossible to tie down to a plan or goals, and sometimes outright deceptive. They've finally reached out and hired a new CEO with some experience, but her solution so far has been to fire everyone that's not directly related to development of a solution. It's hard to create a quality product when no one is selling it, no one is planning it, and no one is testing it. Pay at DD has never been comparable to market rates, but they try to convince people that the culture is enough to make up the difference. That was a viable position to take a few years ago, but now there is no reason to take poor pay and toxic culture. The work isn't terribly interesting. You'll execute on the same basic structure over and over again building some simple reports and databases. There is no competitive advantage or 'secret sauce' literally anyone can do what DD does. On the rare occasion that you get to do something outside of this pattern it's because sales vastly oversold DD's capabilities and is never held accountable for the feasibility of their promises.