Pros
Revature is a great way to start your career especially if you have little to no software experience and are interested in working in the field. The technologies you learn in the training are very useful and will greatly help you get your foot in the door to many companies. The experience you receive through Revature is comparable to getting a masters in that it will take a couple years and you will learn a lot, but at Revature you are getting actual work experience and are being paid to learn.
Cons
Be expected to work several hours most nights after work and on weekends completing project work. The training is very rigorous, but in the end you will have valuable knowledge that many clients seek. Also, expect to be paid minimum wage during the training for a couple months, but you will make significantly more once you get placed with a client. You also have to agree to stay with Revature for 2 years and be willing to relocate, but the experience that you get in this time is invaluable and you will be able to work almost anywhere you want after that and start making 6 figure salaries.