Pros
Their benefits if you can actually get them setup correctly aren't the worst. They have an employee stock purchase plan where 3-3.5% of your salary is matched depending on your job grade as well as a deposit into your HSA. Assignments depending on your network can be a good fit for your career interests and help you grow in more areas. Work life balance depends on where you're staffed but overall among my colleagues is good unless you're slapped with an unsustainable commute.
Cons
The one pro I can think of comes with a hefty con: Their HR department will do everything in their power to not allow your benefits to be setup correctly. Some people wait months for these to kick in and eventually give up trying to deal with them. Aside from internal issues like HR they also have outdated systems that logging into works less than a quarter of the time. For a contender in technology consulting .... color me confused. Salary structures are lower than average compared to other large consulting companies (Slalom, Deloitte, Accenture, PWC) and these other companies offer more generous benefits packages as well.