Terrible management, bad communication from the management to the employees, they never solved problems, never clarified questions, difficult to reach them the only way they would contact you it was to discipline you if you didn't manage the ridiculous goal tasks they asked for, neves accepted constructive criticism and the monthly meetings which were intended to improve the management you better say everything was great and if you dare to criticize the minimum thing you would be scolded and humiliated.
Small contracts from 3 months to 6 months they will let you know until the last day of your contract if they will re hired you for another short term contract.