Pros
Some good work comes CTS's way sometimes. Working with different clients means you do not get institutionalised and may be able to cope well even if you leave CTS after long years (that's the hope). Good learning opportunities. Good travel opportunities.
Cons
Crying babies and not performers get the milk. There is a lot of demand from employees for writing white papers, innovation, outreach work etc. but they want you to somehow discover the hours for it while working full time at client location. Unnecessary weightage given to Client appreciation mails at times of appraisal and promotion. Quite hierarchical organisation where 'yes sir' is expected. Lot of internal mails from groups that you know nothing about. Most employees I talk to have stopped reading internal mass mails. Reorgs happen almost every year. No clear path to winning in Digital Consulting.