Welsh market town with cosy pubs and castle walk hosts its own winter festival

Llandeilo in Carmarthenshire, once named the best place to live in Wales by The Sunday Times, is home to colourful houses and indie shops