Pros
Depending on the project there can be great opportunities for mentorship and growth. Strong leadership on the district level.
Cons
Unable to report abusive coworkers due to fear of retaliation. New engineers often blamed for others errors no matter how obvious. Management routinely ignores you in meetings and blames you for poor communication. 401K vesting is terrible (5 years) and "bonuses" are 401K contributions so they effectively don't exist. Cronyism runs rampant, with people who regularly fail to perform their job being highly regarded. I have had to pay after being invited to company hosted dinners. Had to use my personal card for ~$1000 of company purchases. Safety culture is performative and immediately goes out the window when impacting production. Expect to waste your time staying late to plan the work to meet extreme safety standards, only for it to be thrown out the window. Low pay per hours, especially when considering you will not want to work here long enough to be vested in the 401k.