Pros
Overall great team and the company does great work for it's customers. Company has a great reputation. Great first job for transitioning military personnel and skilled professions.
Cons
All employees are at the mercy of their contract. Company will almost never work at risk and will not carry over employees in between contracts. I witnessed many long-term employees who had over ten0plus years of service with the company, let go by when their contract expired. Company used to have a more competitive job benefits package but significantly scaled these back. The ability for an employee to get tuition assistance, even for skill sets directly related to the contract and the customer's task, is completely dependent on what Business Unit the employee is in. Bottom line, even though the company advertises tuition assistance as a benefit, it is almost always non-available due to the profitability of the Business Unit. The low value that the company has towards employee investment was highlighted by the current CEO completely eliminating tuition assistance from the company shortly after he assumed leadership. CEO stated that employees wanted certifications rather than college tuition benefits. A few months later, the company backtracked on this policy after receiving significant employee feedback on this. Almost zero professional development by leadership with it's employees. I had joined the company based on it's solid reputation, with the goal of making a career with the company. Ultimately, the lack of company investment into employees along with the lack of contract stability are why I left the company.