Viking has an extremely nice selection of sewing machines, both modern and older, as well as vacuum cleaners. I especially liked the embroidery machines, and the prospect of classes held there to teach the art of using them.
The store is small, but pleasant and brightly-lit. There are a nice collection of older sewing machines as well, toward the back, at reasonable prices.
They also do repairs and tuneups, as well as provide useful things like needles and parts.
more