Pros
Friendly people, great attitude generally. Very Midwestern, laid-back vibe for the most part. Only certain members of the account teams could be called aggressive, and that's pretty much the nature of the beast. A lot of partners and associate partners running around, which should make you feel like there are many people invested in the future of the company.
Cons
Not very digital outside of the IBM work, which is constrained by IBM's own technology limitations. Easy to feel that you're not learning or progressing, that you're just a warm billable body. Account people meant to be leading the process but they often know very little about the work so it can be quite disorganized and top heavy, not to mention wasteful re: budget and time. Waterfall even on the projects that are supposed to be agile.