The Blue Cross was very thorough when we re-homed our dog. Having a toddler (and many other animals)was posing an issue for many rescue centres, so they met with the whole family twice, were very realistic in their approach, and found us the perfect dog. She loves being part of the family. Well, it wouldn't be our family without her.
Our dog has an issue with re-call (when she's out on a scent she's too distracted to come back), but The Blue Cross behaviourists have spent hours with us, at our request, over the past few months (free of charge - all part of the service) helping us to work with her. This would have cost us a small fortune if we'd gone to a breeder and then a private behaviourist of this calibre.
Of course, I'd always advise to check-out a local independent rescue. Whereabouts are you, OP? I know a few very good ones, although Vallhala will know more than me, I'm sure.