Not that I know of
Unfortunately the Salisbury/Andover/Tidworth area in the main consists of ****ehole squaddie pubs that sell slops and play crap music or somewhat posh establishments in the smaller villages that charge a fortune for a ham sandwich and prefer their bikers on a BMW with matching textiles and drinking something that requires an ingredients list.
That said I rarely drink anymore so things may have changed. If you do find one let us know