Pros
- Environment to meet likeminded developers all striving for a similar goal. - Training that adds real world skills to people's kit. - Paid while in training. - Most of the people in the company are pretty cool that I've run into.
Cons
- My friend was let go because his college revoked his degree because of some class he failed, and Revature let them go even though they were competent and trying. So I have a bit of disdain for the obsession with college degrees. - It's intense and you will be doing out of class work. People were getting let go from training because their first and second projects didn't meet nearly enough requirements (they were bad to be fair, and these people were often very behind in training). So we knew our projects had to be good, but during the day we were mostly learning. Then you kind of end up in a situation where you're both expected to, and kind of on edge enough that you definitely end up spending some of the weekend working on these projects, as well as after work a bit. There is definitely a lot of stress in this regard, to keep your performance up. A lot of my friends were worried about getting fired throughout the process, so we definitely banded together, somewhat out of necessity.