Pros
Salary, benefits, professional development, experience
Cons
Disorganized company all-round, zero to little communication about anything, little cohesion I was hired on full time, then 3 months in to the assignment they told my team we would not be working with the client in a couple months. They told us not to worry and that they would find everyone something. No one from my team heard word from anyone until a week before our assignment ended and not everyone was placed with another client. Personally, I ended being screwed because I was one of the people to not be placed and was out of a job. I was disappointed with the overall experience because no one was being told anything and I was only being considered for the job I was doing, not other jobs that I was experienced in and capable of.