As with all dog training classes, so much depends on how they are run.
Could you tell us a little bit more about the class you attended? How many pups attended the same class? Were they all of a similar age? Was the class a "free for all" or was there some structure to it?
I do think well run puppy classes can be useful, as you can socialise your pup in a safe and friendly/fun environment with pups of a similar age. You can start to teach your pup to learn with distractions and it is also great to hear how other people are getting on with their pups - share worries/problems etc. However, the emphasis is placed on "well run". I have heard too many horror stories of these puppy classes being a free for all, where the pups just rough and tumble with each other, with little interaction from their owners - or even worse, puppies of all ages and sizes mix and they can have scary and bad experiences.
It is about time we saw more pics of Tara too