Pros
Great technology and people. Fast paced and constantly changing. Always looking to be competitive on salary & benefits. Good work/life balance. Remote work available. Able to work independently without micro-management from the top (as long as you contribute to company). You set your own destiny/success. Great future outlook.
Cons
More stable and sustainable goals. Not too jerky and reactive to people decisions based on not meeting quarterly revenue target, leading to uncertainty and low morale. This is pretty common in small to mid size companies, but should strive to go beyond the norm to establish competitive advantage. Overall, despite all this, I still really miss coming to work at DDN and would return in a heartbeat. It’s tough out there and didn’t know how good I had it until I left and can see this in practice. No company is perfect and all have some semblance of things to work on. It’s just finding the fit which I realize now that DDN was it for me.