Everything except the pay. The recruiters don't do they job and have terrible communication. The will put you on some of the most terrible jobs and get mad at you when you quit. You don't even get a call back or you get a lame excuse about how you handled the last job so they can't place you anywhere else indefinitely. Really stay away from this place.