Overall, I am impressed with CTS. I like their culture of a small company, strong emphasis on education/training, and "meritocracy". The interview process began with the recruiter contacting me. The conversation took about 30 minutes, during which I was able to get more information about the company and decided that the opportunity was worth pursuing. A technical phone screening was scheduled at this time. I was screened by one of the consultants who asked me some basic questions about my professional experience but nothing challenging that would require me to demonstrate my critical thinking skills. The in-person interview was scheduled a bit later and the recruiter gave me a few pointers to help me prepare. When I arrived for the interview I was met by the recruiter. The first part was the technical interview led by a Senior Consultant and a Consultant helping him. The questions covered a number of topics but overall were mostly simple (frankly, I don't do too well with simple questions). There were a few questions that I didn't answer well in retrospect. Also, I made a silly error while working on a simple database diagram on the whiteboard -- to make things worse, I didn't realize the fact until I was driving home and was reprocessing everything. If I were on the other side of the table, I would have asked some more complex questions and also tested problem-solving skills. After the technical interview I met with a Senior Manager who talked to me about the business side of things. Afterwards, I also met with the HR Manager and the interview ended with the Recruiter talking to me about my salary expectations and telling me what to expect after the interview. I received an offer a week later but, unfortunately, could not accept it because it was too low.