Mine would have to be Hay-on-Wye. First of all, obviously, because of the amazing second-hand bookshops. But the other shopping there is pretty good, too - some great dress and shoe shops and a fantastic little antiques centre. And it's out in the gorgeous countryside, right on the Wye, with gently rolling green hills all around. The camping is great. And ... the FESTIVAL!! Wheee!