Pros
The company don't bother you with schedule, deadlines, etc. They pay on time and the people that work there are polite, simple, and nice. The work has a tremendous flexibility in the schedule and even the pay is according to your flexibility.
Cons
You never know how much work you will have. Sometimes is very steady, and you have work every day. Sometimes you have weeks without it. If you are efficient and do things quickly, they block your account for review and don't allow you to work for days or weeks. You are just a number, they will never give you any promotion, bonus, or anything. Sometimes you receive an email saying thanks for the good quality work, but nothing more than that.