Scheduling/shift flexibility, variety of shop locations to work, and some supportive co-worker-supervisors-managers.
Cons
The difficult and undermining managers can make it hard for those who are not favorites - giving unfair and different volume of tasks and criticism depending on their target.