Steady assignment, work is interesting. Salary is fair.
Cons
Lack of employee development opportunities as contingent staff assigned to another company. No salary change since I started, and health insurance deductible more than doubled. This is difficult for families who deal with health concerns for their children.