Highly flexible schedule
Ability to select projects to work on
Guaranteed bonus
Cons
Lots of after-hours work
Administrative disconnect with field staff responsibilities that can lead to frequent miscommunications
No direct manager to distribute work during slow seasons
Weekly overnight travel for full-time field staff
Arbitrary pay scale in relation to job level (engineers performing the same work will automatically get a higher pay scale)
Safety management has an abrasive approach to reporting often placing strain between project manager and field staff relations
Work schedule can be extremely unpredictable and dependent upon individual clients
A client first mentality sometimes means that interpersonal communication with internal staff gets neglected leading to unexpected project requirements for staff under project managers