Pros
I've decided to share my experience at Revature after going through the training program. I just got hired by a very well known fortune 500 client so they're very serious about getting you a job. In regards to getting cut during the training -- I believe our batch started at around 30 people but ended up at 26 after the first week because a few people decided not to go through with signing the contract. After the first project about 5 got cut and then a couple more after the next project because their work wasn't up to par. We ended the training with 18. It really doesn't feel like you can get cut at any time, if you are doing poorly that is communicated to you long before you get cut. The quality of the training was excellent. My trainer was always super helpful and knowledgeable. I feel confident using the multiple different technologies I was trained on and my ability to troubleshoot and research how to do things. Instead of learning a lot of the theory behind stuff like you would in college it's more about learning how to do stuff on the job. Revature is different from a coding bootcamp because they actually have a stake in getting you a job and a career. If you don't get through the training that's money lost for Revature so they really do all they can to help you succeed. Another thing to mention is that although the year one salary is low (compared to other people doing the same job), there is a very high chance that whatever client you're working with will buy out your contract at the end of the first year and then you'll start getting paid the industry standard. They have clauses in the contract that encourage the client to do this. In conclusion I would highly recommend Revature to any recent grads struggling to find a job or to anyone looking to switch careers. If you're willing to work hard and learn, you will succeed.
Cons
Let me be clear: Revature is a lot of work for very little upfront benefit. You get paid minimum wage during training and then you make a lot less than a CS graduate who got a job normally for the duration of your two year contract. I would recommend Revature to anyone looking to get their first software engineering job or looking to switch careers. I graduated with a B.S. in Mechanical Engineering and decided I wanted to do coding instead. Most of the people in my batch also fell into one of those two categories. Either recent grads or those in their mid to late 20's looking to switch careers. Most had a STEM degree of some sort but we had a couple people who had never coded before get through the training just fine. The training itself is a lot of work. You're in zoom meetings M-F from 10am to around 3 or 4 usually. After that you're expected to study and work on your projects independently. Right before deadlines I frequently had to stay up after midnight or work on the weekends to get things done. I would say on average I worked ~45-50 hours a week, although you always get paid for 40. Some weeks (especially in the beginning if you already have a coding background) there's not much to do so I ended up working 30 and others when I was trying to complete a project it might have been closer to 60. You also don't really get a choice on which technology you're trained on, or where you go after training ends. However, if you have experience in java already you're very likely to be trained on more java technologies etc. You don't get any choice on where you go after finishing training so be prepared to relocate. It will be a larger(er) city though, as most of the clients are large banking/financial companies. Another final caveat-- My training was august-september of 2021 so it was entirely remote. This was great because traditionally you'd have to relocate twice. Once to VA where they have their training center, and then again once you get placed with a client.