For lower-end machines, I have purchased online. But my more expensive machines (Janome 6600 and 8900), I purchased from a dealer. That being said, I never took any classes from him nor have I received support but that's one me, not him. I'll be curious to see what your dealer says after talking to her.