Outsourced job

I have a offer of joining a reputed construction company as an outsourced employee through a consultant firm ?
Is it beneficial to work like this ?
What are the average working hours ?
What would be my day to day responsibilities