Pros
They do follow through on what they offer in the contract, this I will admit. The training they offer is legit for the first 3 weeks, and you can learn a hell of a lot in that amount of time. They're paying system is slow, but it is there, and the apartments they give are definitely good to be placed in.
Kontras
They go straight out of their way to trick their employees into lying on their resumes. They attempt to entrap them through strong handed comments and contracts into saying nothing about the lies and do their level best to hide that aspect from the trainees until their 4th week. They will ask you to lie about the projects you've done, how long they were, and where you've done them. They will ask you to simply lie about how long you've worked in the field, putting on 4 years (or two if in their internship program) to what you've done professionally as it's sent out to potential contractors. If you do not agree to do this, you will find yourself out the door one way or another.