I recently give up a good and regular contract, for those reasons, it was a well paid and regular clean every 3 months, but no out of hours access and fully occupied, within half an hour of starting.
I'm about to drop regular car showroom work, for the same reason, where it's not just staff wandering about, but members of the public. The potential for a claim is not worth the reward and sometimes it's impossible to complete on time, if they have customers.