Getting to see something new every month keeps the job fun. It is rewarding to help people during hard times. Great employee culture and management listens to employee needs.
Cons
It is hard and dirty industry to work in. On call is not for everyone.
There are times (been a lot more recently) where there won't be enough work, and you'll have to go on Stand By. You're not guaranteed a full day/week of work. Management is like a highschool click.