The idea of a great company, hiding in a poorly executed one.
Pros: found clients easily, the actual work was quite good and the environment was great
Cons: their cut of your rate is complete robbery.
They are your basic IT staffing firm with one catch: they keep 60%+ of your rate, for as long as you are with them. It is far too much money for what they give you. They are one giant HR firm and do a good job of placing you, but they could not be more of a rip off.