Pros
I have great hours, my teammates are good. Some contracts are better than others and some positions within those are better than others. I do feel while in one area communication is lacking, the communication I have with my TL is great, they do work really hard with you if you have an emergency come up, obviously don't make emergencies happen, but things come you miss time they are more than willing to work with you to make up those hours if you don't want to use PTO. Overall, I'm very happy here and hope to continue on with them and hope the next contract treats me as well as my current has.
Cons
Pay could be better and is dependent on contract. Communication can improve greatly, especially changes in protocol that never gets communicated until you get a QA and failed a metric because of a change that was never told to you. Those who are placed in a higher level to give help, need to actually know what they are talking about before they tell you how to do something and you do something wrong. When kinks are worked out, it's all in all a job, not so bad that you can work from home.