Pros
This job is flexible - you have the ability to work when and where you want. It is perfect for someone who doesn't necessarily need the income but can save it and put it towards a luxury item or vacation.
Cons
There are performance expectations that I think are totally unreasonable. When you don't reach the performance goals, you get a strongly-worded email to "adjust your paycheck". In other words: delete some hours, we're not paying you unless you work at a frantic pace. They publish updated performance expectations, but based on the our 'adjusted hours'...how is this accurate? Quite often, there isn't enough work to go around so you can't even count on getting in 20 hrs/wk. Personally, I need to work 25 + hrs to receive 20 hrs of pay. Pay sounds good up front for this type of work, but I quickly found out I had to adjust my timesheet down in order to get paid without a hassle.