Located in 22 Bishopsgate, the City of London's tallest building, the visitor attraction is placed on the skyscraper's 58th floor. Standing tall at 62 storeys ... On top of the much-needed office ...