I don t know London terribly well but would like a hotel bang in the centre of the sort of area that has nice quirky independent cafes and shops, book shops, interesting markets, off the beaten track things to do, traditional lovely London pubs. Which areas should I be looking at?