I think rescues are OK if you don't have small kids in the house, or other considerations like allergies. I've looked quite a bit on petfinder, and they often have "rules" like you must have a fenced in yard, etc. Or you can't have kids under 10, etc.
I adopted from a rescue. It didn't turn out well. Dog was much older than I was told, and was a medical mess that cost us thousands. It also was snippy with young kids. We only ended up having her a few years, then we had to put her down because of her health issues.
I also adopted from a backyard breeder where they owned the two pets. BEST DOG EVER! But did have a lot of health issues after he hit about 8. But he lived to about 15.
Next time I'm much more likely to get a puppy from a breeder I can socialize.
You can also get a "best dog ever" with health issues from a rescue, or a snippy, mean old dog from a back yard breeder. Basically, no matter where you get a dog from, even if you go to a top of the line show breeder who breeds for temperament, it is luck of the draw.

This is why I advocate adoption. If it is such a crapshoot, then why not at least save a dog's life?