Exposure to variety of work and the chance to work with very experienced and knowledgeable engineers. Great people and company culture. Management easy to get along with.
Cons
Long periods of no work, harms young engineers development. Company badly impacted by oil downturn but may be more positive going forward.