Vantaggi
1. training portion is well thought out and you meet cool people 2. 2 years experience at a recognizable commodity (no more explaining “this startup you never heard of is actually a big deal”) 3. They do all the work in finding you a placement and you don’t have to do any hard core technical interviews. 4. If your placement company has lay offs or something happens where they can’t take you for the full 2 years you get placed somewhere else and you’re still getting paid. Whereas in other scenarios you’d be out of a job entirely. 5. If for some reason they can’t find you a placement 3 months after training (so 7 -8 months working with them in total) your contract is null and void
Svantaggi
1. You don’t get to pick where you’re placed. Once you accept an interview and the company likes you, it’s set in stone. You’re allowed to reject interviews, nobody likes it but it’s the easiest way to ensure you’re not going to a place you hate. 2. Pay is incredibly low, it's comparable if not worse than a minimum wage job. 3. They’re super hands off and call every 6 months for 20 minutes and that’s it. They’re not invested in building communities in each city, getting to know the managers, or ensuring you like your workplace. If you get nyc or dc it’s a little different because that’s the hubs but anywhere else you’re essentially moving to a new city with no one. 4. If you quit within the first year of placement it’s a 30k fine and second year is a 20k fine. Also just don't every accept NYC as the training area, your "hotel" is horrible and worse than college dorms.