Pros
People have been great, some flexibility to work from home depending on the client and/or group you work with. Interesting work Unlimited PTO (but you still need to get your work done so...)
Cons
Low salaries, client manager level has not been paid merit increases two years in a row now, very difficult to get promoted unless you're an analyst or ACM. Assume that at manager level, you'll sit for a very long time. Higher levels at risk for layoffs - company currently in rough waters financially and cleaning house at the top (or the CEO and CFO are fleeing the sinking ship...either way it's not good). Training is limited and mainly available if you're in a major hub, plan on initiation by fire if you're not located in Chicago, NY or Atlanta. Support for remote workers and workers farther away from hubs also limited.