I took my Golden Retriever to Petsmart classes and I really enjoyed them. Although he got kicked out of Puppy class (he already knew sit,stay,down,etc.) and bumped up to intermediate, we learned quite a bit.
It's also a great oppurtunitie for socialization and learning tolerance of strange people and dogs. I would recommend it.
I can't wait till Sarge has all his shots so we can go...