Pros
Working at Large Consulting IT firm, can be used to put professional experience on resume. If you are lucky enough to work on a large project. Benefits, Vacation, and Salary are pretty decent and comparable to other large firms. Some large projects can be quite challenging, usually working alongside many different clients.
Cons
After a project ends, they will give u less than a month to find another project. If not they will lay you off period. Hard to move up the ladder; must be a suck up and work extra long hours to show dedication. Bonuses are meager/nonexistent for lower consultants. Also Review system where you will be reviewed by upper management on a 3-6-12 month basis. Reviews will be used to analyze further compensation, increase in salary, and promotional items. Managers can be breathing down your neck a lot. Some upper directors/managers have no lives/ work non-stop/sometimes no sleep.