The company all together is a great place to work for.
Cons
The contract we currently hold isn't just. The client always sides with their employees when things aren't right which causes complications with contract employees who have to just accept responsibility for something they didn't do because the company fears losing their contract.
The company has Christian values and is willing to train people who want to grow and advance. Nice environment, nice people. The work is hard and the hours can be long but they are fair.