When I'm in London I usually have a browse around Foyles - its about the biggest and best stocked bookshop I've seen. It's in Charing Cross road between Leicester Sq and Tottenham Ct Rd tube stns. However, I buy most stuff on the internet which is probably the biggest bookshop in the World!
Foyles