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.