Vantaggi
You are assigned jobs a week or more in advance and have a window of 2-3 days to do the jobs, and you can do them whenever you want as long as the store you're working in is open, so there is a lot of scheduling flexibility. You are pretty much left alone to do your thing once you are trained. If you are really good at it you can make pretty good money. There are opportunities for paid travel if you want them.
Svantaggi
Their systems are very inefficient. There's a lot they could do that would vastly improve the speed and ease with which the job is done. Everybody makes the same money, but some people have better equipment than others. Many of the jobs are done "undercover" and you can be asked to leave a store which could be embarrassing. I don't see a new employee making more than the minimum base salary for a long time, it takes a while to get good at it. It is very very very tedious.