For the past four years, I have been on assignment through emagine. They are super professional; they take care of any problems along the way and present me with cool projects and great clients. Moreover, they are good at handling extensions on my part.
Easier freelance life
Furthermore, they do what they can to make everyday life as a freelance consultant easier. Their app tool for consultants is a good example of this.
It makes it easy for consultants like me to register billable hours while keeping me updated on news and events, as well as providing insight into what my freelance colleagues are working on at various other clients.