Things to do in London: weather, vacation packages, all inclusive resorts, top places and travel tips