Pros
They take care of all you licencing, and offer online traning, they will not fire you
Cons
The work environment is awful, the supervisors ate incompetent and don't communicate with each other. You will get double scheduled at different sites. I would get asked to fill supervisor spots when one didn't show up, after a month or 2 they refused to give me supervisor pay for the work. This is a good place to just get a job quick if you have security experience to look for somthing better, but if you are just starting, start somewhere else. The good people leave and go to better places and the crappy ones stay because they will not fire you no matter your incompetence. Also don't get hired flex they removed the $0.25 extra and they WILL call you non stop all the time you will have no home life.