Pros
3C is a great company because of the people! There are tons of perks: food, open space, etc. But what inspired me every morning is the team. The company is truly a technology company! The engineers are not only smart; they have a lot of experience (including head of development and architecture). Some of the guys even contribute to the open source community – Spring and Apache Camel. If you are a developer that wants to do more than building a website, and want to solve some very hard problems with smart people...this is the place. Tools like Scala, Mesos, Spark, Kafka, Cassandra, ElasticSearch, microservice architecture, and functional programing are used on production or being evaluated. 3C has implemented effective engineering (CI, CD, and code reviews) practices that would make anyone a better developer.
Cons
3C is growing up from a startup company to an truly enterprise multi-million dollar company, so there are some challenges with that - politics, changes from the "old" ways, people leaving (including me). The company should move a bit quicker on the whole continuous delivery model a bit quicker.