We have a border collie x rescue dog who currently goes out with a collar & lead. She's fab but gets nervous around other dogs (has improved greatly since we've had her) and sometimes pulls a bit if she's overexcited but is generally pretty good.
I was wondering if a harness might help her - it would make me feel safer when she gets cross with other dogs (ones who run up to her when she's on the lead and don't take the curled lip as a warning) and tries to snap or run away.
Our dog trainer recommended these: dog-games-shop.co.uk/perfect-fit-fleece-dog-harness/20mm-harness/m-s-m-harness.html but I know nothing about harnesses & they seem quite expensive.