Pros
Got to work mostly from home for 10 years... til they tossed me aside for cheaper offshore replacements.
Cons
As a consultant, you are required to work 106% or more of billable hours in a year, and you have to make up any vacation time that reduces that percentage. They offer lots of training but a lot of it is garbage, and you are required to take a LOT of mandatory training that isn't even in your area of expertise. Mgt offers help to get your job done but when push comes to shove they cannot really help at all and all they tell you is "well, we just need to get it done!" Horrible raises! Might get 1-2% in the "good" years, zero in others even when you get a good review. When they terminated me they said they didn't have any more jobs for me yet when I look on their career website they have 15 open jobs... offshore...