I chose Your Dog's Friend because 1) it is less than 2 miles from my house and 2) it was recommended by a dog rescue organization.
I have attended the free Learning About Your New Dog workshop (with Jeni) and a free workshop with a guest lecturer about reading dog body language to prevent bites (my dog is fearful, which might lead to bites if she got pushed too far). My dog (a 5-year old Cocker Spaniel) has completed Basic Manners 1, Basic Manners 2, and Agility Games, and we're now in her 3rd round of Agility.
WE LOVE THIS PLACE.
The staff have all been wonderful and helpful, even when I had to send emails between classes to ask a question. They clearly know their stuff about positive training. I thought I could learn a lot for free on YouTube (and you can) but nothing beats having live humans helping you interact with your dog in class.
The facilities are very clean (which is amazing considering how many dogs and people are using it!).
Training supplies are available for purchase, but Basic Manners students got a free binder and clicker and nobody has ever pushed us to buy any other products. (If you do, it's cash/check only, no cards.) They were also able to fit my dog for a harness that has greatly improved our walks.