Best London Travel Guide: Britain's Capital Must-See Places & Ultimate Itinerary London overwhelms first-time visitors. You face 1,572 square miles of history, 270 tube stations, and over 100 free museums. I have explored this cit…