Pros
If you work on a contract, your job is probably safe and you'll be mostly insulated from what's going on within the company.
Cons
Leadership at the top is very toxic. President frequently blasted employees, in front of others, and often for things that were not their fault or in their control. He seemed to be doing his best to alienate both customers and partners as well as employees. Morale was at an all time low when I left and the little bit I've heard since suggests that things have only gotten worse, though obviously I don't know that for sure. Leadership at the top seemed to keep expanding while much of the infrastructure was laid off and while everyone was told how well the company was doing. Management at lower levels were often still good people, they seemed to be doing their best to protect their folks, but they had started leaving as well.