Pros
- you and the other trainees become close like family - trainers are very helpful and supportive - tough projects that help you develop strong skills in a short time frame - chance to be placed at famous large companies - very helpful interview prep
Cons
- enormous fine if you break the contract - no job security - you can get kicked out even if you have gotten a placement from them before - strict environment - kinda feels like you're back in middle school - if you don't know how to network with account managers, you're screwed (in terms of finding placements) - depending on where you're placed, you may be suffering very long working hours (with no overtime pay) -account managers try to nudge you into roles you don't want or states you don't want to go to