I would absolutely and highly recommend Canine Campus! I have had great success with my pug and she is a lot more well-behaved than she used to be and knows so many more basic commands. She still has issues to work on but obviously, training is a life-time process.
I would really recommend taking more than one course as consistency is key with any dog-training.
Lucinda, the owner, is extremely professional and gives very very useful, responsible, and practical tips to dog owners. She is extremely qualified and good at what she does. She has both EXPERIENCE (over 25 years of experience in dog training!) and EDUCATION (currently completing a Masters degree in animal behaviour) so she really knows her stuff! Training is also pretty much her full time job so she's 100% committed to making your pooch become your best friend!
Lucinda offers both group classes and private and/or at-home consultations.