As a former dog groomer, I have a good amount of knowledge about dogs. I also have two spoiled rotten pooches, one of which as a puppy had some bad habits I simply could not break. That's when I was refered to, by many other knowledgable dog people, Craig at Top Dog. Craig, with his compassionate yet no no nonsense approach, whipped my puppy right into shape. Top Dog will basically create a training program tailored to your dog's needs with the option of going to their facility or at your home training. Top Dog also offers a lifetime guarantee on thier training, fixing any bad habits that your dog falls back into. I did not take them up on this offer, but my puppy definitely grew into a better behaved dog thanks to their training. As someone in the business I will say from personal experience that Top Dog is one of the best, but get your wallet out you will pay for what you are getting.