Pros
They are willing to give a chance to new grads and skilled immigrants who have no work experience in the software field. Training program is a good basic introduction to software development Given good health benefits after you find a placement Given lots of opportunities to work for Canadian banks and insurance companies looking for contractors Trainers are friendly and do a good job teaching the concepts you need to learn during the training period Trainers, sales team, managers and recruiters are very approachable and welcoming Good place to start your software development career if you have no other options
Cons
Mandatory two year contract with a predatory and unethical $35000 cancellation fee which seems borderline illegal. Some engineering positions are nothing more than assistant work with no real work experience gained while you are stuck in that position for two years of your life After placement: you are treated like a product who’s sole purpose is to rack up billable hours for the company while you are given a paltry salary with a convoluted daily bonus program with absolutely no room for negotiation Most times it takes a long time to find a job placement Constantly having to correct the payroll department with their salary mistakes.