Paid to learn Build your portfolio Work from home Strict expectations (a good thing when working from home and needing that extra motivation to focus)
Cons
Fast paced and intense work/study times Moves too quickly through material Some trainers are better than others (but you're stuck with who you are assigned to) Can't choose which tech stack you want to go with (it's whatever is in demand) Chances are you won't get a job placement (which is the point of going through the whole thing)
Will get you interviews with many high level clients. I've been working for Citi bank for almost a year now looks like my contract will be bought out soon.
Cons
You have to move when you land your job, and you are given a reduced pay for their training and connections, but getting you foot in the door is what is important.