I would also take a look at the Janomes. Whatever feet you would need in a class would come with the machine. I keep all of the feet for my machines, with that machine...no mixing. I do purchase specialty feet for my machines, but those too, stay with that machine. The only thing I share among the machines are the bobbins. Janome 3160 and 4120 are great for class. Since piecing is normally what we do in class, up/down needle feature and thread cutter are a must for me. There are some specials out there for the 3160Q with the quilt "bundle", that includes a walking foot and other quilting feet and accessories.