There really is no perfect dog! Period! The next thing is, do I want a pointing breed, or flushing breed. Remember this you're buy this pup as a hunting companion and will have an investment in the dog for the next 10-12+ yrs. So get the right type of dog then, choose a particular breed. Versatile pointing dogs like the German shorthair, Ger Wirehair, Vizsla, Wiem, Griffon, Puddleppointer, etc. Are dogs that do well at most things, but all. There is one reason the Lab is such a popular breed is because it really is a versatile dog able to hunt both upland and waterfowl. Good family dogs, etc. I've trained them all, choose a pup from a breeder who raises quality dogs, hips, eyes etc. You cannot teach a dog to hunt, or to have the natural desire for game, that is God given at birth. There are so many other great breeds of dogs, that for those of you who are pondering the same questions it would serve you well to see the different breeds of dogs in action. It will give you a far better understanding. There are breeds that are versatile, and breeds that really specialize, especially in the pointing breeds, In 99%+ of households I train for, this is the following scenario. If you hunt 20 days, that's 10 weekends, most dogs will not hunt that much so the rest of the year it's a family dog. When you buy a "family/hunting dog" the family becomes attached so if the dog has no natural hunting instincts or no bird desire now you're stuck w/a dog for a pet only, because if you get rid of the dog you might as well pack your bags too. Whether or not you have a great dog or a non hunter it will still cost hundreds of $$ each year for food, vet bills etc. So buy a pup from a breeder who raises hunting dog, or field trialers. These people are still breeding for specific traits in dogs. Pups, no matter where you buy one is a roll of the dice. It helps putting the odds in your favor. One more thing to keep in mind is this is your dog! Not your hunting buddies, or ???? So if your dog makes YOU happy that's all that matters. He/she could be a trial champion, or a dog that only hunt 3-4 days a year doesn't matter. If your happy and the dog gives you fun days in the field then it's been worth it. No one else is feeding, paying or caring for the dog. You're question could be debated all day long, with most people giving a personal preference of INDIVIDUAL dogs that they have or have had. Not all dogs from every breed are the same, they all have a different personality. It's the early socialization and upbringing that makes the difference. The average person my have 3-5 dogs in their life and in dealing with a small number of dogs do not have the opportunity to see as many different breeds, personalities etc as a dog trainer. If you do have questions go to a local trainer and get the answers to your questions before the problem becomes too far gone.