Pros
Friendly co-workers and a nurturing environment (but almost to a fault). seemed like a nice place for advancement of junior level scientists (turned out not to be the case). Opportunity to work on a variety of projects with DoD clientele.
Cons
There is a complete lack of forthcoming transparency from Senior management when it relates to difficult decisions or dire situations related to fiscal health of the company or even individual projects. There is no feedback to speak of related to performance unless the task is out of the ordinary and needed in a hurry. Planning is poor, workers are not applied to proper jobs sometimes. There is no timely follow-through from managmeent on raises and other compensation. It is desperate need of an overhall at the upper levels.