Super high pressure to get the job done sooner than humanly possible. Management only interested in pushing harder due to mismanagement of projects and not knowing how to tell the customer we don't have enough resources to do two (or more) projects at the same, or overlapping, time(s). Management doesn't recognize when people are physically ill or have health problems and continue to push until they drop (from heart attacks in my case). Archaic processes, outdated "beatings will continue until morale improves" mindset, outdated IT systems (used MS Windows XP until MS dropped it), LOOOOOONGG approval processes, too many layers of management. The biggest Con is the ultra micro-management. They don't want you to do anything without getting approvals first. Work/Life balance was a joke as I was on travel for as much as 8 months at a time with only a few trips allowed back home.