I was contacted about 3 weeks after I responded to an ad on Craigslist.
I was screened on the phone and then called in for an in-person interview. I was not given the job I had applied for because it was already filled by then, but I was given alternatives.
I then had to do an online assessment.
After another 3 weeks or so, I was placed where I've now been working for over 2 months. The only negatives thing I've encountered so far is that they don't have many temp to hire or permanent hire positions. The pay for the job I have now really sucks as well. However, the company where I was placed is really great, in an awesome location and excellent work environment. It's not some hellhole.
If you're in slump, Beacon Hill is a good place to try getting a temp job. My recruiter is attentive and prompt (usually - I've had a couple of issues), and I get paid promptly every Friday.