Good paying position, the company itself is not bad, just a unreliable due to the contracting nature.
Personally had amazing co-workers, but I have heard of horror stories of different teams.
Depending on the project, mine with the state, was really relaxed, can make great connections for possible state positions, and was a great stepping stone into the IT Career.
As long as you can get along with others, i.e co-workers and clients, professionally you will do great.
Relaxed and paid extremely well for what you do.
Risk of losing your job without any notice, management can be hectic and unorganized.