Pros
-If you wish to have a career in IT but have no experience, this is where you need to go. You gain real knowledge and skills in the industry and the experience you gain is priceless. I had no background in IT whatsoever and could not find a job. Now I have offers lined up. -The trainers, for the most part, do a good job. The quality of your training is entirely up to the amount of work you willing to put into it. Don't try? You won't get far. -The exposure to different clients via interviews and events really helps you to gain an understanding about what corporate looks for in a candidate. (This will be really helpful when you're looking for jobs on your own.) -No one talks about it but the benefits are really good. My health insurance is incredible.
Cons
-Pay is bad. $12/hr during training, $45k-$50k during your 2 years as a consultant. If you have to relocate, expenses such as Rent, food, gas add up fast. It's completely manageable though. -Geoflexible i.e. You must be ready to move ANYWHERE AT A MOMENT'S NOTICE. I'm not kidding. If you get an interview for a position on the other side of the country and you get the job, pack your bags kid, you're going. Don't want to? You'll have to pay $30k to break the contract. Yeah. This aspect horrified me when I first joined but I've actually enjoyed my placement, can't say the same for some of my other fellow consultants.