The wide variety of classes pretty much guarantees you'll find a class you and your pooch will like. Most instructors are absolutely wonderful, organized, caring, knowledgeable and attentive. (One incredibly glaring exception in all of those categories -- avoid the instructor with initials S.K. and you will be fine). Go ahead and try 'em out -- you'll be glad you signed up.
Pros: Many classes, agility classes, positive training
Cons: Your experience will depend on your instructor