can I recommend John Lewis?
Ds has a list as long as your arm (but he has got a birthday coming up too!). We've just been in JL and their prices are better than anywhere we've seen. He wants a Star Wars set than is £81.99 in the Lego shop (probably the priciest place) which in JL was only £59.97. And another set he fancies is £34.95 instead of £41.99.
Certainly worth a look.