Every time I've had to spray a dog, it was immediately effective. I've been sprayed enough in training and by catching some spray on calls to feel that it is equally effective against people. Does it answer every need in every circumstance? No, but that doesn't mean that people should put no faith in it.
Information posted is personal opinion and should not be considered information released in an official capacity