Pros
Support, they provide constant support whilst training and deployed, along with wellbeing support, from what I've experience they always put employee wellbeing/satisfaction first. Training, they provide training from some of the industries best, they are not short of experienced IT professionals, so you know any questions you have can be answered and explained. Accepting, they are accepting of all people no matter the background, for they encourage new careers in tech. They offer a fair ground to those with little experience, as long as you show a passion and drive for a role in tech you will have the same chance of employment as a computer science graduate. Respect, I have experienced complete respect from all members of CTA, they have build a great community of kind and intelligent individuals.
Cons
Honestly...I can't say there are any, from the moment you start you are met with support and smiling faces, and they don't fade 10/5 stars