Pros
For one the schedule flexibility helps maintain a good work/life balance. If you want to work a lot then you can pick up extra shifts, but if you want a few days off you can have them covered relatively easy. The opportunity to make money is in your hands. The harder you work, the more you make. I have not worked a sales job that was this easy, and made the same money. Work / Life Balance. You can maintain a healthy work / life balance because of the flexible schedule, and ability to work from a mobile laptop. Never a dull day. The schedule moves you between local stores every day, so the job doesn't get stagnant.
Cons
If you don't push yourself to reach out to customers you will not do well. This job is not for people that want to be "glorified clerks". This job is for people that like to make money, earn money, and want to get paid for the work they put in. If you don't like pushing yourself to be better than this isn't the job for you. Very little room for job advancement. As a 100% commission job, reps (aside from team leaders) all have the same position.