I'd live in marshfield or the Hampshire side of Marlborough.
Devizes is nice as it has good independant shops, the canal and a great market.
Depends what you need in a town.