Beware: good experience, but not worth it in the long run
Pros
-Good instructors -Good curriculum and well-rounded education -Beneficial for Java, Software Developers, Software Engineers, and, sometimes, Business Analysts -Beneficial for people who want to provide help desk support (technical analyst, help desk tech, etc)
Cons
-2-year contract -Not good for SysAdmins, Database Admins, Cloud Admins, Cloud Engineers and other fields along those lines -You're not guaranteed a full-time position in your specific/desired role. Upon completion of the bootcamp, the company only had help desk opportunities for the System Administrator batch -Underpaid while in bootcamp and forced to pay for housing and certification exams (pay is just above minimum wage) -Underpaid in the field, even after graduating and starting a full-time position -It could take anywhere from days or months to find a placement after completing a bootcamp -No say in the client you work for or where you relocate to -Once you have a placement you have to report to training and to the job site immediately and you cover the costs of everything regarding relocation (last minute housing arrangements, last minute flights, etc) -Contracts can end unexpectedly, resulting in breaking leases and relocating all over again -Not guaranteed to be kept in the full-time position for the full 2 years so if your contract ends you have to return to Revature while waiting for next assignment which means you'll return to being paid just above minimum wage -A lot of loopholes and misinformation throughout the experience. Revature paints a pretty picture but it doesn't necessarily pan out that way The only things I gained from working at Revature were a good education and a lifelong friendship. My instructor was excellent and so was my batch, but there were a number of issues upon completing the bootcamp. Our batch was promised System Administrator positions, but we were only being offered help desk positions. While other batches were being hired directly and leaving in a matter of days after graduating, Revature's management had a difficult time keeping their promise and finding positions for our batch. Though our batch was small, the opportunities were few and far between. Days of waiting turned into weeks and eventually a portion of our batch decided to accept help desk positions, while the rest of us stayed at Revature hoping to acquire these promised System Administrator positions. Eventually, Revature's management realized they had no Sys Admin positions in sight. The few people left behind were offered more education opportunities with Revature in cloud computing or positions with InfoSys as Help Desk Technicians/Technical Analysts. After a lot of back and forth, we were restless and hopeless. Luckily, we were able to sign mutual releases and return home. Although we ended up back at square one, I'm glad I got out of the 2 year contract. It's been a little over a year and my colleagues that got placed in other positions have since been released from contracts unexpectedly. Some reported to the job site and never had any work for them to actually do while other companies didn't assess their budget correctly and decided they didn't need the positions they filled. A number of my colleagues have been released from Revature and InfoSys altogether in a very abrupt manner. It's put them in bad situations, especially financially, considering the fact that they had to move cross-country and sign leases just to be let go months later with no explanation. I see the benefit of working at Revature if you want to work in specific roles, including the ones I listed above. However, Revature tends to take on a lot more than they can handle. They start new batches but lack in finding placement for those batches. They promise opportunities that they can't offer. They underpay their employees and send them off to locations with higher costs of living on low salaries. It's fruitful for some and not fruitful for others. I'm grateful for my experience, but I'm even more grateful that I've moved on. I'd say make sure you are very aware and you've counted all the costs before signing the contract