Pros
The pay is always good (minimum $15/hr, I've worked some promos for $20), and they sometimes cover your expenses if you have to drive.
The uniforms for most of the programs are cute and not dorky.
The trainings I've had for all my programs have been thorough, so there's no confusion in field like with some of the other promo companies I've worked. The coordinator even came to Montreal (they're Toronto based) to train for two separate programs, so I got to put a name to a face.
Communicating with the staff is also really easy and convenient. They're young, so they text a lot, which is nice.
Most of the promos I've worked give you a set schedule and then you just pick the shifts you want to work.
They have a lot of different promos running at the same time, and I've been on 3 at once before. You get to work with a lot of different brands and people.
Cons
Depending on the program, you sometimes have to send a picture through a text message so they can make sure that you're there and that your uniforms is on properly.
A lot of the programs, especially outdoor ones, happen rain or shine...working in the rain sucks. Also, because of this, some shifts get cancelled at the last minute because of weather, but they usually reschedule them so you still get your hours.