Gets you in front of corporate clients - especially good clients in the finance/banking/energy industries
Decent base training (or affirming you have the skills already for an entry level role)
Good entry level tech role for those looking to get their foot in the door
Pretty good benefits (especially for a contractor role)
Cons
Pay is a bit rough for first 2 years // training
No guarantee on when/if you will get a role (still need to interview with FDM clients - helpful if willing to move around the country)