Winchester has a lot of good limited-service hotels, including a Wingate Inn, a new Sleep Inn (very nice) and two Hampton Inns. Those would be the best ones to try for the budget-conscious; there are a number of great B&B's as well, but their rates range.