Pros
- Great benefits - Willing to train resources - Better chance of remote work than at other consultanting companies I've seen in last 8 years - No experience needed for some roles they will train - Some truly quality resources and diamonds in the rough that could become good resources - If you are not in consultanting you have a chance to have work/life balance but you have to fight to keep it
Cons
- Below market pay for experienced hires - You have fight for work/life balance (Have you seen any cartoons, happy workers are better workers they teach children that...maybe its food for thought) - Ranking in Performance review process forces their to be low performers - Untrained resources may not be developed well or throughly (if you get a good project no problems otherwise you are a body for billing) - There are many types of bad lead behavior, taking credit for others work, no support for team, work/skill misassignments - Need to mentor 2 - 4 juniors in addition to your own work level - For some projects leads reject timesheets with OT so OT is often unrecorded - Tight deadlines (rarely caused by unknowns most caused by ineffective management and planning) with less than optimum resources which is resolved by unreasonable work times and hours forced teams to make it happen - Most managers and higher level leads trying to get promoted to management levels have not done day to day working in almost 10 years so a lot of them have are working on abstract or outdated ideals of how to get the job done The below may have been for just the 2009 cycle - Promotion without pay increase ( I don't know why they thought people would want more work and to risk their laddering ranking without a pay increase, extra PTO is not worth the headache)