For a company that claims to treat it's employees like people, it really feels like they think you're a commodity
Pros
They have a good benefits package.
Cons
The thing about Revature's training that they don't tell you in the interview process is they put you in a specific batch which is learning a specific type of software. You do not get to choose your batch, they don't tell you what batch you're in until the first day, and unless you threaten to quit, you can't change your batch. So if you're stuck in something you don't like, they don't really care. Another thing that I haven't seen mentioned is that there's pretty much no handicap access. As in, the building they're located in doesn't have buttons to automatically open the doors if you're, say, in a wheelchair. That's probably not relevant to most people, but I wanted to say it in case you need to take that into consideration. In general, the company culture seemed really stifling. This might not be a problem to some people, but if you're going in assuming they care about you as a person, they really don't. What Revature cares about at the end of the day is their clients and providing new employees for their clients. They have realized that the best way to do this is to treat their trainees like people, and from what I've heard they've gotten better over the years, but they're really doing a good job in that respect. That lack of choice I mentioned earlier applies to basically everything. In sum, if you want any say or flexibility in what you're doing with your job, do not work for Revature.