Ability to manage own time. No issues with finishing at different times for family commitments. Paid training options available. Fully expensed company car and fuel.
Cons
Out of hours can be very demanding due to on call roster. Salary is average for industry only.