The best part about this company is that they are very professional and have a very good understanding of their clients business needs. The only thing that I dislike is that they tend to send out employees that you do not need or do not fit the description that you gave them. Try them out and see for yourself if this is a good fit for you. The benefits that I have noticed are that they have a very good understanding of my business and the customers I work with. I was able use my work experience for placement in other jobs, as well get paid while doing so! The only thing is it's very difficult when you have little knowledge about your field/industry (like me). But overall i think its good if u know what ur looking at then all will be fine :) Nothing really bad just make sure this fits with yr skillset or else can cause issues later down the line.