Pros
I spent more than 11 years with the company; first in development, then marketing. Every day was an adventure and I was given opportunities at CPCI that I may not have received elsewhere. I worked with great people on many interesting projects that allowed me to grow and expand my skills. Expectations were always high, but the company thrived because of the demanding and competitive culture. I can't speak for my co-workers, but I always received praise and recognition for my hard work, many times directly from the President. CPCI was known for hiring other results-driven individuals, many of which I still enjoy getting together with several years after leaving the company. I was confident my co-workers were working as hard as I was, which made the short deadlines tolerable. Plus, the corporate offices are first class and I'm sure I'll never work in a nicer building. In my opinion, CPCI really understands how to recognize and nurture talent. Working there was challenging, but almost always rewarding.
Cons
CPCI had its fair share of office politics and more chiefs than indians.