The best places to stay and eat in Andover, Hampshire