Management, especially Senior Management, often to seem to be at odds with the staff leading to low morale. Low morale leads to high turnover. I've had to talk others out of leaving and others have had to talk me out of it too. It often feels that management does not trust its employees. The management culture tends to prefer "fast, cheap" while the grunts usually prefer "cheap, good". Communication from management is spotty and oft changing, sometimes wildly. Resource constraints aligned with unrealistic management demands leads to rampant hack-assery, with documentation often an after thought if it was a thought at all, "wrong" decisions made in the interest of speed and things generally getting 80% finished, "good enough to work" but never with any "polish". There are only 9 holidays a year and PTO is too low, with sick days sharing the PTO pool. Telecommuting on a regular basis is verboten. Stress is often high due to too few hands leading to multiple concurrent demands on many of the Operations staff, leading to insufficient focused time for major projects. The work schedule often does not include adequate time for evaluation of options, proper implementation of solutions or documentation.