Pros
Insurance coverage is pretty good
Cons
Management continuously shrugged off complaints from employees about needing direction. They put young and inexperienced employees in positions where they were making calls that could bring a project to a grinding halt but gave them no training to succeed. They would make promises of better locations, opportunities, or positions if it meant you leaving their office, nevermind never following up on those promises. The leadership on the mega project I was involved with gave no direction to employees when the job was wrapping up regarding what was happening with their job but acted surprised when people began quitting or leaving for other companies with the excuse of "we were working on it." This was the line from the VPs for months as the end of the job came. many of my coworkers were given less than 7 days notice before they needed to be at another office or jobsite often several states away. VPs making $300K+ from a job should at least be candid with their employees instead of giving them the run around.