The managers that I worked with were not competent at their job. They lost one of their clients and decided to trim existing contractors without any notice. There is not culture in the team - everyone works on their own and knowledge sharing does not exist.
They require you to track your hours which are reviewed very strictly by the management team.
After working for 1 year, I asked for 1 week holiday - my contract was terminated 1 day before my holiday was supposed to begin.