Is not the good agency looking at. You dont know how long you will be working on contract basis. Payment quite late on 7 every month.The good thingsMulticulture environment at client side
The challengesNo idea as they will put you on the base client side