Pros: pretty nice people, up to a point
Cons: management can't get out of its own way, a culture where rumors rule, over-reliance on one-year contracts
I wouldn't recommend CTC to a dog I didn't like. Over-reliance on one-year contracts leads to high staff turnover and limited advancement. Slow management that is unresponsive to staff needs. Good benefits, though.