-flexible scheduling
-work from home
-paid training
-work as much or little as you'd like
-good side job for extra income or if you are a stay at home parent like me and want to earn some money for yourself.
Cons
None that I can think of. I loved my job. I had to put in my two weeks due to moving and could not get the same internet speeds required to do my job.