A Samuel Smith's pub, The Weaver Hotel offers budget-friendly drinks in a beautifully refurbished building.