Pros
PDG is the perfect place for motivated, knowledge-seeking engineers. The variety of projects and technologies makes for an always evolving work environment that consistently presents new and (more importantly) fulfilling challenges. Compensation is very competitive with the market, and the company embodies a start-up feeling with the added benefit of being able to work on client sites to tackle enterprise level problems. I'm coming up on 3 years with PDG, and comparing my current self with my 3 years ago self has convinced me of what PDG has to offer to engineers at any level. I'd tell anybody that they can't go wrong working for PDG.
Cons
Self starter attitude required (don't even know if I can get away with considering this a con).