Pros
Plenty of opportunities to work in different parts of the country and even the world. Each different assignment can be hit or miss. You could go from manual labor in a plant somewhere in hot and humid Louisiana to cold Utah cleaning barges out of train carts. Expect the unexpected! Benefits are great. Starting pay is ok! Weekly pay plus perdiem $35 per day. Definitely gonna travel around that's a plus. Mostly by plane If it's in another state or drive with the crew you'll be with in vans or rental car.
Cons
Management racist, having to work with egomaniacal hot heads that are full of themselves because of a title and a $2 pay difference, no one wants to teach you anything so basically you'd have to get your leg cut off in the field to learn something, having to share rooms with other grown men, communication can be terrible to between management and workers , not enough work. Sometimes you'll work a two or three week assignment then come back home having to wait weeks or even almost a month to be sent back out.