Pros
Work available when needed, Sometimes meals provided, reasonable working hours, kit provided, learn new skills. Small pension, holiday pay after certain time, sick pay after certain time. Usually staff nice, lots of new constant interesting places to work.
Cons
Low pay, quick termination without much notice at times, so no job security, can be hard on the legs and body on feet all day, can be tiring depending on job and how hard you work, sometimes as agency staff you get treated with no care,