Pros
The job at base level is very stress-free, and easy. Depending on which contract you work for the pay-rate is also not the worst out of the bunch comparative to other more labor intensive jobs in the area.
Cons
If you expect upper management to be helpful, you're in for a rude awakening. Upper management is cycled through pretty fast and in addition to that they're severely undertrained. You can expect to see a lot of messed up pay stubs and hours worked not being reflected. If your contract is under staffed and not meeting contractual obligations be prepared to just deal with it, some days you're lucky to meet more than 60% of the mandatory staffing level. To add onto that, you'll also get to take the blunt of the client's frustration as your Shift Managers are going to do next to nothing about it. Communication and Training is so inconsistent from shift to shift that it might as well not even be standardized. From personal experience any "internal investigations" will never actually make it to branch because, the Site Level Management will do everything in their power to prevent that from happening. If you should find yourself fed up enough to circumvent your management structure and go directly to branch, you'll find yourself in an endless loop of blame shifting and general ignorance. Nothing ever gets addressed, and the company employs anyone with a pulse while also somehow being one of the largest Security companies in the country. After being promoted I found myself doom scrolling indeed and just biding my time until a new company took their contract.