Highly recommend this agency to anyone who is willing to actually put in a valiant effort. They are professional and do genuinely try to help those who help them. They offer awesome long term opportunities. Working for them has placed me in position where I'm now making $19.95/ hour.
They have been known to give second chances because they do put their employees first. So for those who have written bad reviews are probably the ones that have screwed them around and then gone back to them for help, in my opinion if you don't get a position that is suitable for you than it must be warranted.