Pros
It is very interesting work. You can usually find something to do. Clients are usually pretty agreeable. Pay every two weeks. You get to pick the tasks that you work on and you can see the details of the job before you accept. You are paid per credit. This means that the client has offered a certain amount for the job. Each credit is worth 20 minutes worth of work. Some clients offer multiple credits for a single job, but it all works out to those 20 minute increments. Pay for each credit averages from $3-$6 from what I've seen in the few months that I've been there, but it could go higher or lower, I suppose. Obviously the cost on the client side is higher.
Cons
If a client responds to a job and you don't see it right away, you can lose all the earnings for the job. This means that you constantly have to be on top of any emails from Fancy Hands. You can't schedule blocks of time off because the client can respond at any time. I've had jobs taken away from me because, after I did all the work and closed out of the job, the client responded with the word "thanks". I didn't see it and eight hours later (I had gone on vacation and had specifically not accepted any new jobs and finished all of my current tasks) all the credits I had earned were gone. Sometimes the supervisors will correct this, but some get crabby about it. Also, it took WEEKS after I was accepted to work at Fancy Hands for me to actually be set up to work and start accepting tasks.