I've worked with Donatech off and on for 12 years. I only have to leave because I hit Rockwell's limit for a contractor. Then a year later or so, Donatech gets me back in. I love working for these folks.
Cons
Their clients are in locations that I don't like to visit.