Locanda San Silvestro is a charming hotel and restaurant housed in a historic 18th-century building.