Pros
Lots of hours, and different job sites or events to work. I was never really bored as I was able to do different sites which I liked but some people only stayed at one site. I was also paid more for events and usually travel pay as well. I was treated well, even when I had an issue at a site late at night and had to call the manager on call. He took the time to speak to me and help me fix my site problem (Even at 4am lol) Always paid on time and never had pay issues, which is a first for me, most other security companies I had worked for gave you the run around. These guys didn't, one of the managers told me Staff Pay was just as important to them as Safety.
Cons
Some of the staff are lazy and while management was pretty good about fixing those issues, the couldn't get to them all. Its a huge pain to pick up others slack sometimes, but then it also allowed me to stand out more.