Abergavenny is a bustling little market town with tonnes of character, where locals and visitors alike are spoilt for choice.