Career advancement/growth, learning opportunities, stability and job security, good pay and benefits, networking opportunities and a quality work environment.
Cons
May need to relocate for a project or travel for long durations.
Management is my way or high way. So many meeting its hard to keep a eye on the job site. No truck allowance. No toll tag. No home depot or lowes card. If you need something you have to pay out of pocket and way to get reimbursed.