I like classes, for the simple reason is, your working with distractions.
However, my suggestion is if your looking into classes, go observe a beginner class, and also observe a higher level class,,you can see the trainers methods, see how dogs progress etc. If you don't like their methods, move on. If a trainer doesn't allow you to observe, move on
Danger Danger vom Kleinen Hain aka Masi
"Angel" Jakoda's Bewitchen Sami CD OA OAJ OAC NGC OJC RS-O GS-N JS-O TT HIC CGC
"Angel" Steinwald's Four x Four CGC HIC TT
"Angel" Harmonyhill's Hy Jynx NA NAJ NAC NJC RS-N JS-N HIC
"Angel" Jakoda's Jagged Edge