The Devizes Inn is quite close and popular with those frequenting SWL. Hogshead can be noisy (,bar and nightclub downstairs) until the small hours. There's a huge amount if accommodation in the off season. Try trip advisor for affordable b&b.
Lastminute.com normally has a good selection of hotels. Travelodge 8 miles away in Amesbury and there's a premier inn about 3 miles away on the edge of Salisbury.