You get training in the most updated technologies and tools and you can keep up with your skills in your specific technology / Upper management is very polite and understanding to a consultants life and where each come from since they have been in the same boat as us. Everything is straight forward even if you don't like it but at least its told to you up front.
Cons
Maybe mock interviews just to help freshers get confident with interviews in new technologies.