Housed in a redeemed century-old former Town Hall...
The South Place Hotel, located right behind Liverpool Street Station...
Housed in one of London’s most iconic Victorian Gothic Architecture buildings...