The work is fine and there are many nice people working for this company.
Cons
Management is lackluster. You have no say in which position you are switched to or what program you work in. Training is subpar and when you have questions they go unanswered.