Four of my dogs are huge beasts that have special harnesses that they wear when I take them for a walk; it allows me to feel confident that they are under control (especially if they see a cat roaming around) and I know that even if they start pulling on the leash they aren't going to get the air choked out of them. For my small dog I needed something that he wouldn't be able to wiggle out of; he is a true escape artist and this harness is the only one that he has never been able to get out of when we've been on walks. It is soft and comfortable on his body and he still has a full range of motion when it is on him; getting it on and off of him takes about a minute if he isn't jumping around and excited when he sees me pull it out of the hall closet. One of the best things about this harness is that I don't have to take his neck collar off when I put this on him; he still has his registration and vet tags on him so if he should happen to pull a disappearing act at least I know that if someone finds him they will know that he is indeed a pet and not a stray. I originally got this in gray but opted to get a second one in orange so that he is easier to spot if we go for a walk in the evening. If I am walking to the store in the evening I usually put the orange one on him so I can see exactly where he is in relation to my feet so I don't accidentally step on him. The harnesses are machine washable and have help up perfectly since I got them. I know that when he is wearing one there's almost no chance that he will be able to wiggle his way out of it and that when he starts pulling on the leash when he gets excited he isn't putting undue pressure on his neck or throat.