Pros
The company does actually train you in a tech stack that is useful to their clients. I have seen other employees trained in stacks like Salesforce, Java/Spring, .NET/Angular, and so on.
Cons
Revature tries to hide as much information from you as possible concerning their actual clients. Although your training is based on a client's needs, you don't know who that client is until the interview process is supposed to happen. Also, those interviews may never come; because of the ongoing tech recession several clients have pulled out from Revature. This is especially egregious because Revature tries to pressure us, the associates, into relocating to where their clients are. When one of those clients left, several other associates had already taken leases out on apartments that they then had to break. You can guess as to whether Revature decided to help them with that afterwards. You'll get bare-minimum pay, bare-minimum holidays and zero PTO. They will demand that you work nights and weekends to fulfill the tasks set forth in your very rushed training. Don't buy into their lie that they are a great way to break into the field of tech; all I've seen is people getting screwed badly enough that they'll never want to work tech after Revature.