Pros
The people at CCC are incredibly intelligent, driven, and kind. If you ask for help, you will receive it; the environment is collaborative and supportive. The people are also worth getting to know so be sure to take time to go get coffee with your managers/peers. These are genuinely good people. The internship program is also unparalleled in organization and experience. You will learn more than you ever thought you could learn and also have a blast! If you are technical, join CCC. Technology innovation is at the core of the business and the projects are exciting. If you are non-technical, join CCC. The people you will work with are wonderful individuals.
Cons
CCC offers opportunities for professional and personal development, but should promote those opportunities more!