Pros
-Good Dental insurance and Retirement -Other Benefits The company has different benefits if you are in the Capital City region (DC-MD-VA area). Initially when working for the company, it has good incentives for employment such as a normal life/work balance, no work on weekends, overtime pay and helping in tuition for graduate work or certifications. My former contract was more balanced but without too much upper mobility.
Cons
-Lower upper mobility -Deceptive tactics in offering employees more mobility -Health insurance options are poor Program managers deceive you when they 'need' people for another contract requirement. I was doing well at my other job but wanted to do more to move further up in my IT career. I took the offer and realized after that I was doing lower level work and not in my position. It was already too late to stay in the other contract and I had to accept my new position. Currently improving my qualitifications and move on to other opportunities when I complete them.