Pretty straight forward position and easy to to learn the job; great people(crew) to work with daily
Cons
Not understanding how each project/job affects your pay; not knowing when your day would end; talks of termination weekly during meetings; management cared more about the numbers than the individuals; it seemed like everything you did, you had to CYA on it.