Pros
They support training and a larger company with good resources. They are willing to let you grow into roles and provide constant learning and up skilling opportunities. Benefits are somewhat competitive, although nothing special compared to other large Tech companies.
Kontras
Very little recognition opportunities if you keep your head down and work hard. You have to play the game (typical in consulting) and make sure people see you working, regardless of the quality of your work. I would say the worst part is compensation, which is subpar compared to their competitors and this leads them to being bad at retaining home trained talent. All of this combines to foster an environment where the smartest and brightest are never fully bought into the company, as the best move for them career wise will be to move on in 3-5 years max.