Terrible work life balance. They say you can leave when the job is done but that rarely, if ever, happens. Colleagues will constantly comment if you leave after working 10 hours - this is considered 'early.' A cover-your-ass type of environment, if things go wrong, your own coworkers will be quick to throw you under the bus. Poor training of new employees, they live by a 'train your replacement' philosophy and if you are on a large, busy project there is rarely any time to effectively train you. Easy to feel overwhelmed and make mistakes, and get called out in front of coworkers at meetings. Overall, not worth the paycheck. Rarely have any time to take care of your life outside of work.
Method of promotion leaves you generally limited to one path: field engineer to office engineer to project engineer to area superintendent. Only after this process will you be able to have options in where you want to go in your career. Limited path where people are promoted based on years at current position rather than merit.
Senior management/supervisors stuck in old way of doing things and not very open to new approaches to get things done in a more effective way.