I have no problems with going to a responsible breeder. If the breeder is responsible, they will take back the dog at any time if the owners decide they don't want it anymore. A good breeder should recognize that a dog is for life, and they are fully responsible for where the dogs end up.

Rescuing will always be my first choice though. Whenever someone asks me where to look for a dog, I always recommend the shelter first.