From a software vendor and hardware manufacturer perspective I think it's common to have lab equipment available for training, testing and issue reproduction. But I find it's hit and miss among resellers & integrators.
Some of the people I've talked to have said they'd love to be able to test integrations or new/old cameras they've never used onsite before, but all they have is their company issued laptop and no additional equipment for testing purposes.
If you're an integrator, what is your justification for maintaining a lab which can be a costly expense? Or if you don't have anything available for testing software/cameras/integrations, is that a conscious choice?
I'm genuinely curious in the reseller perspective - there are legitimate pros and cons either way.