I guess it just depends on the situation. I live in the country with some acreage, but we have a very busy road in front of us. I have lost one dog and two cats to that road, and I would much rather have the shock then to lose them like that. We have cattle right across the road, and have been unable to train our beagle to not chase them, and in the end we lost him, when he managed to sneak out. And I would put it on my child to prevent them from going to the road, if nothing else worked. I don't have an invisible fence, as we have a fenced in area and the dogs are inside majority of the time, but I would rather see a the dogs get a shock then hit by a car.