Really, really consider this! The more I learn about rescue, the more I think the best plan of action for many people (including myself) is to get an older dog, past the teen stage, from a reputable rescue, BEFORE getting a puppy. This helps in a couple of ways:
1) These dogs have been fostered, usually, so someone knows what they're like. And, because they have an interest in the dog and they don't want to see the dog returned to rescue, they put a LOT of effort into matching the right dog with the right family. Good breeders should always try to do this with their puppies, but a puppy is potential, and no one knows 100% what any individual puppy will turn out like. With a rescue, you know what you're getting into.
2) If your adult reasonably well-trained, getting a puppy when you have an adult dog to serve as an example is MUCH easier than training a puppy from scratch, with no doggy mentor or example to follow. Getting a rescue could help you in the long run when you do get your puppy.
3) Puppies are cute, (Newf puppies especially) but they're a LOT of work. Potty training, waking up every two hours, cleaning up poop, teaching manners, etc. We're just starting the teenage phase and I can tell it's going to be ROUGH. The cuddly little ball of fluff stage is short, and within a couple of months, your adorable little fluffball isn't so little or fluffy. The tiny/cute phase passes very quickly. If you want a dog, why not do yourself a favor and get a DOG? A potty-trained adult DOG, and you get to skip the teen stage while you're at it.
This is not to say that I don't like/love my puppy or having a puppy, and having a puppy was not a bad choice for my family because it wasn't just about the puppy, it was about the cementing family experience of raising and training him from the time he could fit in my daughter's lap on the drive home, but sometimes I longingly think, Wow, wouldn't it have been nice to have an adult rescue first?