Pros
It's easy to get hired because all they look for is someone with a "competitive" track record (sports, sorority/fraternity, leadership, student government or previous sales experience), a somewhat outgoing personality and someone who will work hard without being pushed to. As an employee, if you are a top performer, you'll make more money than the average 22-30 year old who graduated with similar credentials but only if you're a top performer (top 2 in your office). If money is what's #1 for you, then this would be the appropriate company for you. There are perks available for you that other staffing agencies typically won't offer and coworkers are usually great people who are stuck in the same boat as you. If you want to relocate, this would also be a good company because they move you to help them open new offices. Usually their offices are in cool locations. Another pro is that you'll learn the very basics but you're better off applying them somewhere else.
Cons
They will advertise that they'll teach you business and sales but really they only teach you how to bug clients incessantly and fit into the typical staffing agency persona. Hours are not just 8am-6pm, but around the clock to meet client needs but that's typical of any agency really but the point is work/life balance isn't achievable. You'll learn what you need to learn, but eventually hit a ceiling if you aren't let go first for quotas that are pretty unrealistic. This is also why longevity at the company is very rare and only in management will you find employees who have been there for any more than 3 years; most people part within 1-2 years after the realization as listed above. There is a huge deal of micromanagement no matter what level you are on but they are trying to work on that issue, I suppose. There is a lot of blatant favoritism as well and (in any company, but this in particular) you will witness a lot of sucking up.