Pros
Summary: If you are staring your career as SE, DK is a good place. Anyone else, you deserve better. When I joined DK, I absolutely loved it. The best culture in tech with relatively decent salary. I used to brag to my friends how great the culture was. It's still acceptable but the future is not looking good.
Cons
Last couple years, the culture has declined a lot. The new CTO loves Amazon culture (without FAANG level pay), driving the company to insanity. Most talented engineers left or are planning to leave soon. The people are nice and kind most of the time. But, politics is so bad these days. If you are okay with the morality, know how to play politics, are ok with peanuts TC, be a yes person, DK would be a great place for you. If you do join, tread with caution, have a paper trail for every conversation you have with managers or anything performance related. They will gaslight you and kick you out otherwise.