Pros: everything
Cons: only if you product is not there yet to put out, but nothing bad about the job.
Wonderful people, wonderful job, love it.
Management is great, you are on your own time and schedule, there is nothing hard about the job and I enjoy the entire job every work day.