Pros
safety and skills training. great group of peers that for the most part were not cut-throat and would actually share skills and knowledge
Cons
Management. too many redundant managers and sub-managers. See "office space" for further clarification. The management does not practice the company's commitment to Work/Life balance (they would never directly ask staff to sacrifice vacation time or use vacation time instead of non-billable administrative hours, rather they would "suggest" how you can balance the extra work demands by using your vacation "wisely"). The obsession with the utilization rate and the ridiculous number of times they ask you to estimate how "chargeable" you will be in the coming weeks is disruptive. If that rate drops at a time when their profits are suffering you will have a big "layoff bullseye" on your back, regardless of the number of years you provided your services to the company.