Good pay. Nice equipment. Guaranteed 40 hours per week
Cons
Communication with management. Rules change and you find out when you get in trouble for breaking the rule you didn't know about. Under-quoting hours on jobs so you either rush or don't finish on time