Pros
The company has GREAT benefits and takes care of its employees as far as health and retirement are concerned
Cons
If you are trying to find a work/life balance here, this is not the place for you. The hours are long and it leaves little time for any type of social life unless your married, however I hear at some location and districts the relationships with co-workers are a lot more outgoing and the work/life balance is a lot better then on my current job-site. I have not experience any relocation or expense issues but I hear that is a big problem. When it comes to site relocation, management, in some cases, do not consider your situation and typically give you a less than a week to move you and your family. It all depends on your PM and PS at the job-site which determines the demeanor of the site and workers.