St Thomas is not a London venue. It is an island in the US Virgin Islands. If you meant St Thomas' Hospital in London, here's a description: St Thomas' Hospital offers iconic views of the Houses of Parliament and the River Thames from its South Bank location. This historic teaching hospital provides world-class healthcare in a central London setting.