A must for aspiring developers wanting to get foot in the door
Pros
Learn most commonly used technologies in enterprise-level full-stack development Become familiar with pace of real-world development and agile methodology Develop persistent problem solving, ability to work with other developers with different personalities and abilities and refine your interviewing skills. Arrive at your next job knowing all terminology used among new co-workers Become confident in approaching difficult problems with deadlines. Getting used to long hours (on as needed basis) as it's to be expected in this career path (though the bootcamp requires more time than typical developer job). Acquire mental toughness. They pay you to learn, it is not a conventional "coding bootcamp" If you show enough willingness to learn, put in the hours, be a team player, work as hard as you ever have in your life, you will not get dropped: you don't have to be a programming wiz-kid to pass, you just have to work harder if you aren't one already.
Cons
6 people in a 3 bedroom apartment. Workload (at times) can exceed full capacity to complete assignments while fully learning curriculum. Absolute minimal free-time (although the payout is well worth it), you may need to pull off one or two all-nighters $8/hr compensation