The people and work environment at CC make it an enjoyable place to work. It's a constantly changing dynamic where it's clear (on most occassions) that the management are striving to improve how CC operates and delivers at every turn.
Cons
Sometimes the changes come thick and fast which can be overwhelming.