Very low pay, little compansation for miles while driving your car hundreds of miles per week, on call 24\7, no time off, work seven days a week, lied to and degraded by management, no help from management when in need of help, false promises, part time employee but work full-time, no benefits,
Asked before being placed on duties. Promotions based on interest and experience - you can always say not interested. Working with pets is great. Hourly pay considers mileage. Local management team. Great control of customer's security and safety.
Cons
Long hours but what job isn't if you want to make good money. Accept or decline assignments is based on available co-workers. Interview process should be tougher to weed out whiny co-workers who think they're entitled and have no experience in different areas.