Pros
I wrote a big writeup on how this is a stepping stone company but Glassdoor looks like it lost that review. So I will just sum it up instead: CT is super intense to work at. You learn a ton and get tasked with responsibilities that will stretch your abilities. The downside is that you are closely monitored on work performance and if you don't measure up, you will end up burnt out. CT is good as a stepping stone, many of my former coworkers have gone on to be super successful including working at Google or Apple's secret lab.
Cons
Management is super intense. You have to record your time in Time Doctor and then each work item rated and reviewed by your manager. If you struggle, this causes lots of stress. If you do well, then you get promoted and get raises fast.