Pros
Guaranteed work. Usually overtime available
Cons
A lot of the superintendents are crap. Nitpicky over the dumbest stuff.
Pros
Alternate Fridays off Good working culture and learning environment
Cons
The quality of work depends on the project you are allocated. So project is the determining factor