A travel guide to London for first-time visitors, with all the information you need to know before you go, plus my recommendations for things to do, places to eat, and where to stay in London.