Having instructed thousands of classes over my career I find that nothing beats training your dog your cat in it's home environment, especially since that is where the behaviors most likely occur.  This approach is also more realistic, verses a classroom setting.  When I come into your home I not only get to see how it is set up, I can also see how your family dynamics play out, where the behaviors are happening and also the temperament of your dog or cat in it's home environment.  Bonus -you'll get my undivided attention as well!  The results you'll see after just 1 in-home session could take weeks to achieve in a class.  Don't get me wrong, classes have their place - they are good for advanced training, agility or getting your canine good citizen certification.  For a puppy just starting off or an adult dog with some behaviors, nothing beats the results you'll see with private sessions!