Having said that, when your 130 lb dog picks up the neighbor's yorkie in it's mouth, people can get upset.
One of my gsds did that. He only rolled the yorkie but if you had not known it, you would've thought the yorkie was going to be a chicken nugget.

Puppies don't come with the baggage that a rescue has, but depending on the temperament of the parents, the puppy could have aggression/dominance issues. I have always found that a good basic obedience class taught by a reputable and experienced instructor does wonders for both dog and human. The dog gets to enjoy socialization and positive reinforcement in a controlled, safe environment and the human gets to learn to be pack leader.

A positive thing about young adult rescues or dogs that need to be re-homed is that you already have a pretty good idea what the temperament is as well as the size of the dog. With puppies, you both get to potty train together and learn patience and perseverance. Not to mention steering clear of the needle teeth.