Tavistock Place Apartments London: 2.5 km to London Eye