I'd go for the repair first. I have an "old" Viking that is about 50 years old. I got a new one 8 years ago that I really love. It's sorta middle to upper middle on the line. I intended on getting rid of the old one, but just can't part with it and it still sews great! So who knows, maybe a repair is all you need to be happy? If the repair doesn't do it you'll at least have something to sew on until you find the perfect new one. Personally I'd go with a Brother if all your feet won't fit the new one anyway. They just seem to have better quality on their lower end. I'm so sad that Viking changed their manufacturing and with it their quality, they made such great machines for so long. It's just not the same.