It annoys me when people judge others for getting a puppy from a breeder, cross or not.
I have rescued 2 dogs in the past. Both collie X, both amazing creatures, each unique (never saw another like either of them) and both lived happily to ripe old age of 17.
However, because of their previous treatment and abandonment, both had serious trust issues and I would never have fully trusted either not to snap around a child, as delightful and loving as they were, they did not have high levels of tolerance in the same way as dogs who grow up with kids from puppies.
Since the last one passed away, I have bought a labradoodle puppy. I researched for a long time and decided on that breed as the key traits fit with out needs. Of course, it's a gamble as you don't know which characteristics you will get, but I took that into account and decided that both breeds were full of intelligence, fun but easy to train, etc.
I paid a lot more than I did for my rescue beauties of course, but i felt it was the right choice this time around.
I would not have wanted to take the risk of rescuing a dog who would then struggle with my family or we with it. I could never give a dog back, so needed to make the best choice possible with the info I could gather, and that cross breed ticked all my boxes.
So far, so good! She seems to be all that we hoped she would be!