The training period is hard, but if you can make it you should be fine for the next 2 years on the mental/technical front. On the financial side of things, you might really struggle. Minimum wage is what is paid during the training period. After the training period the salary is 45K for the first year. If you are simultaneously paying student loans and on the 45K first year salary in a major city then you may be in for a challenge. Revature offers a meager cost of living adjustment if you end up in high cost of living areas.
Revature keeps associates from leaving by threatening a 20K fee (a stick) if they try to leave before the 2 year contract period is up. The salary is a living wage (a carrot), but it's clearly a pairing of the typical student loan pressures and other circumstances to keep associates pinned in.
In terms of engagement and culture, I thought Revature did a good job pre-COVID during the training period. After that, apart from signing my checks and an annual call seeking information about the client's stack and a notice of a wage increase, that's the only engagement you will have with Revature. Pre-COVID they were starting to do more for engagement, but as soon as COVID isolation started it's back to the same story. I'm lucky that my client has generally included me, but I realize that that's not always the case.