Known for their budget menus, cheap drinks and inhabitation of many a historic building, JD Wetherspoons operates almost 900 pubs across the UK - including almost 30 in Hampshire