I had an ok experience with them. The jobs they found were few but I loved them. I know that they aren't going to to just stick me with something that I may not like. They try had to find me something that I can work with.
Pros: office location
Cons: number of jobs available, no stability