Personally I would buy from a dealer. I sold Vikings for awhile and the best deal is to talk to someone who really knows the different machine models in your brand of choice. These people can guide you to the machine that best fits your needs. Classes on your machine are free also and if you have any problems they can be taken care of locally.
just my thoughts---good luck