Pros
In recent years especially, there has been a considerable amount time, energy and focus placed on enhancing the company culture. A large effort has been put towards getting feedback from current employees on ways to continuously improve and as a current employee myself, that effort is greatly appreciated. I also think the firm generally does a good job with offering flexible work schedules to accommodate a variety of individualized needs.
Cons
Although my experience with managerial personnel has been relatively positive, I don't think everyone's experience mirrors mine. Your direct supervisor is usually based on your discipline and office location. This person should not only serve as your boss, but also as your mentor. In my opinion, not all supervisors at CPL are meant to be supervisors.