They value employees with fixed upbeat positive personalities. If you only know tech or programming they can't guarantee you a job placement with clients or if they will keep you in their program. Little to no communication when it comes to your job or the feedback you need to do better in their program. They will tell you absolutely nothing until you get fired or let go. Lots of deception going about within and outside of the program. Not only will they not help with your skill and improvement issues but they will lie about you and their support. The contract alone has a $25,000 dollar fine if you violate it. Not something anyone can easily afford. You don't get any strikes while you are working. So if you slip up once they will not keep you around for long. Not the best at getting help and job security. They do not care about your success. They let you go and that's it. I would not recommend them if you need work and don't have time to waste. If I could go back in the past and let myself know how little I got out of their program, I would have passed up their opportunity for something else. Don't do what I did in trusting bad sources. Do your research and make a wise decision when it comes to joining training programs. I made it to the top of my class, did a very good job, and was still let go. I'm not sure what is going on within the company currently, but if it were me, I would move on.