Pros
They pay you to train with them.
Cons
They pay you only minimum wage to train. Trainers present information at an unreasonable whirlwind pace that only people with prior experience or immense talent can keep up with. Lectures are poorly organized wastes of time that fail to present core concepts in relatable ways. Entire days are spent installing software and getting it to work on local computers instead of actually giving trainees the opportunity to code with it. The onboarding and staging teams spend more time promoting themselves and Revature itself than actually helping trainees get jobs. The HR team is impossible to get a hold of and takes an average of three business days to get back to anyone about even the simplest of inquiries. The interviewing phase is ridiculously haphazard: getting matched with a hiring team that asks you about topics the training didn't at all cover is commonplace. And on top of it all, Revature will lock you into a contract that forces you to pay a five-figure penalty if you no longer want to put up with the above failures. Even once you are assigned a job through them, the company steals a significant portion of your financial value as a programmer, in the name of "providing opportunity." They won't care about you. They only care about their own bottom line. I genuinely wish I had never discovered this company.