I like the harnesses made by Lupine. They are a little more expensive than most brands but worth it to me. The ring sits lower on the chest, not high up by Jersey's throat. And the straps aren't close to her legs. There is just one strap that goes under her belly. Plus, if anything should happen to it, Lupine will replace it for free. Even if it gets chewed by the dog, they still replace it for free. Take your dog in with you and try on several until you find one that fits well. Walk around the store a little bit with Jasmine to see how it works. Jersey used to pull a lot as well. She actually hurt her throat one time from pulling so hard. That's when I switched to a harness. Our trainer hated us for it, but since Jersey never mastered loose leash walking, I didn't have much of a choice.