I think classes are a great way to socialize and get a well behaved dog. I don't have much other help than this. I haven't taken my three to training yet, but I plan to do it this summer. Another dog that I had I took to training and after having to rehome her I still keep up with her new owner and he says she still knows all the stuff that she learned at training