Pros
The salary is competitive, they are involved in community events, and they have a polite and responsive HR team if you have any issues they can assist with. They contribute to your 401K which is nice and offer a decent Health Care package although you may able to find a better deal on your own. Vacation package option is nice to have. I am most impressed with how they understand their contractors are the reason they are in business so they treat us with respect; you truly feel like you belong to a company.
Cons
The cost for getting insurance through them I feel is high, too much taken from your base salary if you want to get it through work thus having the cost come right out of your check rather than having another bill to deal with if you have to go out on your own.