As a demonstrator the assigned scheduled location, often in a big banner retail stores like The Hudson Baie, or Canadian Tire, for example, are picked by the local office coordinator/manager - being assigned at a "good" store is the difference in decent pay or potentially high pay.
I left because it didnt matter how loyal of a worker you were they started new employees off as the same wage as employees who were there for many yrs.
The lack of hours.
I would leave due to management, unreliable hours and probably if I found more stable work.
If I found more dependable, regular work.