Pros
Varied projects. That's probably the only good thing.
Cons
No work life balance. Over promising to clients by seniors creates tremendous work load on researchers. In a motive to please clients and win business or meet monthly numbers, seniors promise impossible deadlines to clients. As a result, researchers are burdened. But bosses don't understand why researchers need adequate time to finish a pretty darn good output. Some project deliverables are literally like building Rome in a day. It might seem lucrative for short term to win projects by agreeing to whatever clients demand, but in the long run poor quality, haphazard deliverables will ultimately drive business away. Some very incapable assoc/directors. Just because they have clocked in more years does not mean they are good. They may be expert researchers but can be hopeless people managers. Also, some are extremely lethargic and not at all detail oriented. Work environment is pretty drab amd boring. Not a place where creativity in research can be applied. Very 'by the book' approach to almost everything. Information systems/job books are too cumbersome and outdated. Overall, good start in your resume if you are new. But not a good long term prospect.