Pros
I was placed on a contract at a good company.
Cons
You can be placed literally anywhere in the UK with less than a weeks notice. Company does not care for its employees, just its margins. The pay is not relative to the position you could be placed in and thus, I ended up vastly under paid. After being relocated, I was given 2 weeks to find my own accommodation. As this was not possible, due to demand in the area, I had to fight for an extension to stay in a hotel. You are forced to do time reporting each week, which has to be signed off my a line manager. This just screams lack of trust in employees and is a sheer waste of time. The training and trainers are overall pretty poor unless you already have some expertise, which defeats the purpose of their training programs.