Pros
I've been at CRB for a year and a half in an engineering role. After taking some time to settle into my role within the company along with gaining a solid comprehension of CRBs methods and procedures, I feel I have been given a strong basis to take on more complex work and leadership opportunities. Limited layers of middle management has allowed me to feel more in control of my work and my direction compared to my former 100,000+ personnel employer. I also enjoy that CRB pushes folks to get involved in various parts of the business outside of my specific technical role like project management, marketing/business development, and looking for new employees. They really like folks who can execute their work at their desk but also be able to represent the company in some external capacities. I also like the flexibility they have provided. You aren't on call here and can work from home occasionally.
Cons
CRB is a place for people to sink or swim. You need a healthy amount of drive to be successful here. You won't have your hand held. Initiative required!