Pros
When you are struggling to find entry level opportunity for over several months, Revature is a perfect place to learn or review a new software technology including Java and JavaScript. Furthermore, they also teach you interview tips so that you will be prepared for the interview with clients a week before the end of training. They encourage you to understand not only how to create application, but also to understand technical terminologies behind the technology. Revature thought me a lots of things where a boot camp did not teach. Finally, the training is remote and you don't have to worry about moving.
Cons
Revature's training program is not easy and communicating with your classmate often is highly recommended. If you don't communicate with classmates, you may have a hard time catching up materials. Furthermore, everyone needs to show up for training session at same hour online at 10am EST, no matter which region you live: Central or Pacific. In other words, you need to adjust to new time zone.