Some of the best, most talented, awesome people I've ever met work for C12. The team atmosphere was the best part of the job.
Cons
The management is largely absent, and they do not know how to boost the morale of their employees. They have an aversion to hiring full time employees also. Lots of "contractor" work.