Julie at Wonder Dogs is awesome. I've taught dog training classes myself before, and took my new dog through her classes (it's good for all dogs to be in a class setting at some time). I learned a lot in her classes, I found them to be very effective, creative and fun.
Pros: Positive dog training, it works great, fun for all
Cons: In philomath
more