Pros
Mostly great coworkers. Fairly nice facilities.
Cons
Huge disparity between direct employees and contract employees. False promises of promotions made by management to appease employees when they have no intention of following through. Company takes advantage of contract employees and gives little in return. Poor compensation and no feedback (positive or negative) from management. Some managers are completely disconnected from reality, apathetic, and borderline incompetent. Advancement is very slow, political, and inconsistent. Workforce is older, with most employees within 5-10 years of retirement. The company does not seem concerned with the aging workforce, nor do they seem concerned with hiring in younger employees. Very hard to give feedback to management when they do not value you or your opinion.