Pros
Pays well and that is about it!
Cons
Unprofessional leadership, managers who have an in crowd of employees who receive preferential treatment, and lacking of transparency in terms of the contract. These folks are NOT to be trusted. Program Managers hardly last 6 months with them. They will also provide guidance on what to say to the customer and when it backfires, put you in the hot seat. A former colleague experienced this and I was aware of what he was told to say. Too bad he did what they told him to do and it cost him. They will make up lies and more to fulfill their agenda. If you call them on it, they will terminate your employment and submit pages of lies for future job roles and security investigations. This was my experience and although my employment was wrongfully terminated, glad I was able to give them the business on interview with unemployment and get over $8K in compensation. Bringing the EEOC in on them would've been too time consuming to pursue, so moved on. If you value your career, don't do business with these people regardless of what you read in other reviews!