May I also suggest that you test all critical security procedures/systems monthly.
I do this without fail, every month, no excuses. I want to know if my security system is working as expected. Yes, I do break glass on purpose to test my glass break, smoke my smoke detector, test all door/window contacts, test all motion detectors. If you want to do them all in one day it's a good idea to call the security company ahead of time and they can provide a report of all triggers in a defined time range. I even cut power to make sure the security system battery backup is working.
I also like to test them at random (monthly) to make sure they are following the call list and demanding the pre-defined safe word/password. I time them to make sure they are within the contracted SLA. Never more then 5 minutes for the first call, which determines if they alert authorities. Glass break, smoke detector, and water detection are all centrally monitored along with contacts/motion.
All of this for a residence. I would expect much more from a location with exponentially more firearms and liability. It might just be me, but I get a kick out of designing and testing these systems.
My cameras are wireless, protected by a firewall, and email me instantly on my iphone when a motion is triggered. I know when my kids are home, when my wife walks the dog and when my mom visits to fold laundry (she loves folding laundry lol). I know before the security companies know because the systems are mutually exclusive.
Last tip, always be skeptical of sales pitches. Prove your systems work by testing.