Overall working with them has been good, they are always looking out for you. Very organized and are very helpful.
Cons
It's a tough job independently from the contractor. The work environment isn't close to ideal, lot's of chismes and supervisors who don't know what they are doing either.