I've done several sorts of jobs including experiential merchandising, store resets, firmware upgrades and blitz crew work (setting up gas station convenience stores). Pay is reasonable. Mileage payout is weak. There was plenty of support when I needed to ask questions. I find their pay system arcane and hard to interpret as to what exactly I was paid for which service I provided.
Met many good people, almost no one I couldn't get along with.
Flexible hours to a degree, free golf shirts
Some jobs require a lot of schlepping of equipment and preparation.