Good in spots. Not the best company for keeping contracts.
Pros: self scheduling, good co-workers when on a team.
Cons: always a question of what will happen for work, long 'dead' times during the year.
After 4 years I found rapid turnover of supervisors and unsteady contract retention. Pay is about the same as other companies but I did finally get a small raise after 3 years,