I find that the company is supportive of their employees and they really do care about your well being.
Cons
The company fails to communicate well with their employees. This leads to a feeling of isolation when on contract. But hey, that the life of a consultant.