Pros
Good way to gain skills and experience in the software engineering industry, especially if you were not a computer science major in college. Revature gets you interviews with software companies and helps you land jobs at those companies. The trainer for my “batch” was incredibly helpful and always willing to answer questions and help us out.
Cons
Mandatory 2 year contract for which you are required to pay $30,000+ if you break the contract. But they are very upfront about this from the beginning. Once you finish training and get hired by a client you start making the equivalent of $45,000 a year for the first year and $65,000 the second year. Though this is lower than a typical software engineer salary I still think it is decent in comparison to a lot of other non-software engineering jobs in general