Pay is pretty good, and benefits, while higher in costs, start on day one of employment.
Cons
Typical call center environment where you're just a number, and even when life happens you still get occurrences for being absent even for medical reasons.
Clearly defined career ladder
Exposure to a wide range of clients and projects.
Cons
Inconsistent team culture.
Some teams feel clique-oriented, so it's difficult for new employees to integrate.
Training can be limited, with a strong expectation to learn independently.