Poorly trained Managers. Company flouts State & Federal Labir laws with impunity. You lose your job the moment the contract ends. No bench policy and if you want to stay on company payroll till next contract arrives, they ask you to use accumulated vacation days and once you exhaust that, you need to use leave without pay.
Management has sadly NO compunction to do the right thing.